summaryrefslogtreecommitdiff
path: root/t/spore-request/path_info.t
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--t/spore-request/path_info.t25
1 files changed, 25 insertions, 0 deletions
diff --git a/t/spore-request/path_info.t b/t/spore-request/path_info.t
new file mode 100644
index 0000000..020a958
--- /dev/null
+++ b/t/spore-request/path_info.t
@@ -0,0 +1,25 @@
+use strict;
+use Test::More;
+
+use Net::HTTP::Spore::Request;
+
+my $env = {
+ REQUEST_METHOD => 'GET',
+ SERVER_NAME => 'localhost',
+ SERVER_PORT => '80',
+ SCRIPT_NAME => '',
+ PATH_INFO => '/:database/:key',
+ REQUEST_URI => '',
+ QUERY_STRING => '',
+ SERVER_PROTOCOL => 'HTTP/1.0',
+ 'spore.params' => [qw/database test_spore key foo/],
+};
+
+ok my $request = Net::HTTP::Spore::Request->new($env);
+
+is $request->path_info, '/test_spore/foo';
+
+$env->{'spore.params'} = [qw/database test_spore key foo another key/];
+is $request->path_info, '/test_spore/foo';
+
+done_testing;