use strict;
use warnings FATAL => 'all';
-use Test::More (
- eval { require HTTP::Request::AsCGI }
- ? 'no_plan'
- : (skip_all => 'No HTTP::Request::AsCGI')
-);
-
+use Test::More;
+use Test::Needs 'HTTP::Request::AsCGI';
use HTTP::Request::Common qw(GET POST);
my $app = StreamTest->new;
ok run_request( $app, GET 'http://localhost/' )->is_success;
is run_request( $app, GET 'http://localhost/' )->content, "foo";
-done_testing;
-
sub run_request {
my ( $app, $request ) = @_;
my $c = HTTP::Request::AsCGI->new( $request )->setup;
},;
}
}
+
+done_testing;