From c61b7ce75f229d4034099e8e93c56d98208bc799 Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Sat, 10 Sep 2016 12:35:49 -0400 Subject: Bug 1294569 - 100markdown.t doesn't work without a working DB --- t/100markdown.t | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/t/100markdown.t b/t/100markdown.t index 5cc6ecd4e..70dece55f 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'], ); -- cgit v1.2.3-24-g4f1b