X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FTest.pm;h=b46742da20a3bb3310285157ed2a729edc8f19b8;hb=264bac8c94a84d7dbac9912946d1a639fa37d1cd;hp=f4d5f89be818ed3529eccac3f90e6779a818b773;hpb=8d2fa70c6c45f97e181394e83ca19d0b9009703b;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Test.pm b/lib/Catalyst/Test.pm index f4d5f89..b46742d 100644 --- a/lib/Catalyst/Test.pm +++ b/lib/Catalyst/Test.pm @@ -5,9 +5,7 @@ use warnings; use Catalyst::Exception; use Catalyst::Utils; -use UNIVERSAL::require; - -$ENV{CATALYST_ENGINE} ||= 'CGI'; +use Class::Inspector; =head1 NAME @@ -51,15 +49,13 @@ Test Catalyst Applications. =head2 METHODS -=over 4 - -=item get +=head2 get Returns the content. my $content = get('foo/bar?test=1'); -=item request +=head2 request Returns a C object. @@ -79,8 +75,9 @@ sub import { } else { - $class->require; - die if $@ && $@ !~ /^Can't locate /; + unless( Class::Inspector->loaded( $class ) ) { + require Class::Inspector->filename( $class ); + } $class->import; $request = sub { local_request( $class, @_ ) }; @@ -93,7 +90,7 @@ sub import { *{"$caller\::get"} = $get; } -=item local_request +=head2 local_request =cut @@ -112,7 +109,7 @@ sub local_request { my $agent; -=item remote_request +=head2 remote_request Do an actual remote request using LWP. @@ -148,8 +145,6 @@ sub remote_request { return $agent->request($request); } -=back - =head1 SEE ALSO L.