summaryrefslogtreecommitdiff
path: root/t/spore-request/query_string.t
diff options
context:
space:
mode:
Diffstat (limited to 't/spore-request/query_string.t')
-rw-r--r--t/spore-request/query_string.t25
1 files changed, 25 insertions, 0 deletions
diff --git a/t/spore-request/query_string.t b/t/spore-request/query_string.t
new file mode 100644
index 0000000..2ee7979
--- /dev/null
+++ b/t/spore-request/query_string.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',
+ REQUEST_URI => '',
+ QUERY_STRING => '',
+ SERVER_PROTOCOL => 'HTTP/1.0',
+ 'spore.params' => [qw/database test_spore key foo rev 123/],
+};
+
+ok my $request = Net::HTTP::Spore::Request->new($env);
+
+is $request->query_string, 'key=foo&rev=123';
+
+$env->{PATH_INFO} = '/:database/:key';
+is $request->query_string, 'rev=123';
+
+done_testing;