summaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2011-01-06 12:53:46 -0600
committerJesse Luehrs <doy@tozt.net>2011-01-06 12:53:46 -0600
commit5cd0eab98e088720e6090e8533b1fb8e52a8a214 (patch)
tree59e663485af84ace1074847c39130c1049714b4b /t
parent924dce6d566b8334fd7031688796c46cb7ebe696 (diff)
downloadplack-client-5cd0eab98e088720e6090e8533b1fb8e52a8a214.tar.gz
plack-client-5cd0eab98e088720e6090e8533b1fb8e52a8a214.zip
handle env hashes too
this is getting uglier and uglier - need to rethink this i think
Diffstat (limited to 't')
-rw-r--r--t/02-inputs.t10
1 files changed, 7 insertions, 3 deletions
diff --git a/t/02-inputs.t b/t/02-inputs.t
index 1489175..4b27630 100644
--- a/t/02-inputs.t
+++ b/t/02-inputs.t
@@ -125,14 +125,18 @@ sub test_responses {
"GET\n/\n\n"
);
- { local $TODO = "actually, i have no idea if this even makes sense";
+ my $uri = URI->new($base_uri);
+ $uri->scheme('http')
+ if $base_uri =~ /psgi-local/;
+ my $env = HTTP::Request->new(GET => $uri)->to_psgi;
+ $env->{'psgi.url_scheme'} = 'psgi-local'
+ if $base_uri =~ /psgi-local/;
response_is(
- $client->request(HTTP::Request->new(GET => $base_uri)),
+ $client->request($env),
200,
['Content-Type' => 'text/plain', 'Content-Length' => '7'],
"GET\n/\n\n"
);
- }
}
done_testing;