X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestGitalist.pm;fp=t%2Flib%2FTestGitalist.pm;h=05a20640efdb67b1dfe0c1572dba6713443a7be7;hb=92b4b5c9895360d5a9ed7d71449f8ce3ea256842;hp=aceda2b7cbfdab354e5538eac9581592e60c2ebc;hpb=08122a3c0d897bb2f9e15a6b89912a7fc3ec84d5;p=catagits%2FGitalist.git diff --git a/t/lib/TestGitalist.pm b/t/lib/TestGitalist.pm index aceda2b..05a2064 100644 --- a/t/lib/TestGitalist.pm +++ b/t/lib/TestGitalist.pm @@ -1,15 +1,36 @@ package TestGitalist; use strict; use warnings; -use Exporter qw/import/; +use Exporter (); +use FindBin qw/$Bin/; +BEGIN { + $ENV{GITALIST_CONFIG} = $Bin; + $ENV{GITALIST_REPO_DIR} = ''; +} use Catalyst::Test qw/Gitalist/; use Test::More; +use Test::Exception; -our @EXPORT = qw/ +our @EXPORT = (@Test::More::EXPORT, @Test::Exception::EXPORT, qw/ test_uri curry_test_uri MECH -/; + request + get + ctx_request + content_like + action_ok + action_redirect + action_notfound + contenttype_is +/); + +sub import { + my $into = caller(); + strict->import; + warnings->import; + goto \&Exporter::import; +} use constant (); BEGIN { @@ -17,9 +38,9 @@ BEGIN { require Test::WWW::Mechanize::Catalyst; require WWW::Mechanize::TreeBuilder; my $mech = Test::WWW::Mechanize::Catalyst->new(catalyst_app => 'Gitalist'); - WWW::Mechanize::TreeBuilder->meta->apply($mech, { + WWW::Mechanize::TreeBuilder->meta->apply($mech, tree_class => 'HTML::TreeBuilder::XPath', - } ); + ); return $mech; }; constant->import('MECH', $mech );