From: Dylan William Hardison Date: Sat, 10 Sep 2016 16:35:49 +0000 (-0400) Subject: Bug 1294569 - 100markdown.t doesn't work without a working DB X-Git-Tag: release-5.1.2~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c61b7ce75f229d4034099e8e93c56d98208bc799;p=thirdparty%2Fbugzilla.git Bug 1294569 - 100markdown.t doesn't work without a working DB --- diff --git a/t/100markdown.t b/t/100markdown.t index 5cc6ecd4e4..70dece55f1 100644 --- a/t/100markdown.t +++ b/t/100markdown.t @@ -13,12 +13,42 @@ use warnings; use lib qw(. lib local/lib/perl5 t); use Test2::Bundle::Extended; +use Bugzilla::Util; +BEGIN { + my $terms = { + "bug" => "bug", + "Bug" => "Bug", + "abug" => "a bug", + "Abug" => "A bug", + "aBug" => "a Bug", + "ABug" => "A Bug", + "bugs" => "bugs", + "Bugs" => "Bugs", + "comment" => "comment", + "comments" => "comments", + "zeroSearchResults" => "Zarro Boogs found", + "Bugzilla" => "Bugzilla" + }; + no warnings 'redefine', 'once'; + *Bugzilla::Util::template_var = sub { + my $name = shift; + if ($name eq 'terms') { + return $terms; + } else { + die "sorry!"; + } + }; +} use Bugzilla; +use Bugzilla::Constants; use Bugzilla::Bug; use Bugzilla::Comment; use Bugzilla::User; use Bugzilla::Markdown; +Bugzilla->usage_mode(USAGE_MODE_TEST); +Bugzilla->error_mode(ERROR_MODE_DIE); + my $user_mock = mock 'Bugzilla::User' => ( override_constructor => ['new', 'hash'], );