} elsif ($ENV{GATEWAY_INTERFACE}) {
return $self->_run_cgi;
}
- unless (@ARGV && $ARGV[0] =~ m{^[A-Z/]}) {
+ unless (@ARGV && $ARGV[0] =~ m{(^[A-Z/])|\@}) {
return $self->_run_cli(@ARGV);
}
my @args = @ARGV;
- unshift(@args, 'GET') if $args[0] =~ m{^/} or $args[0] =~ m{\@};
+ unshift(@args, 'GET') if $args[0] !~ /^[A-Z]/;
$self->_run_cli_test_request(@args);
}
unshift @rest, 'Authorization:', 'Basic '.MIME::Base64::encode($basic);
}
- require HTTP::Request;
-
my $request = HTTP::Request->new($method => $path);
my @params;
sub run_test_request {
my ($self, @req) = @_;
+ require HTTP::Request;
+
require Plack::Test;
my $request = $self->_test_request_spec_to_http_request(@req);