Test-Mojo-Plack
view release on metacpan or search on metacpan
lib/Test/Mojo/Plack.pm view on Meta::CPAN
REMOTE_PORT => int( rand(64000) + 1000 ), # not in RFC 3875
REQUEST_URI => (join '?', $url->path, $url->query) || '/', # not in RFC 3875
REQUEST_METHOD => $tx->req->method,
'psgi.version' => [ 1, 1 ],
'psgi.url_scheme' => $url->scheme && $url->scheme eq 'https' ? 'https' : 'http',
'psgi.input' => IO::String->new($tx->req->body . "\r\n"),
'psgi.errors' => *STDERR,
'psgi.multithread' => 0,
'psgi.multiprocess' => 0,
'psgi.run_once' => 1,
'psgi.streaming' => 1,
'psgi.nonblocking' => 0,
'HTTP_CONTENT_LENGTH' => length($tx->req->body),
};
for my $field ( @{ $tx->req->headers->names || [] }) {
my $key = uc("HTTP_$field");
$key =~ tr/-/_/;
$key =~ s/^HTTP_// if $field =~ /^Content-(Length|Type)$/;
unless ( exists $env->{$key} ) {
( run in 0.237 second using v1.01-cache-2.11-cpan-4d50c553e7e )