summary refs log tree commit diff
path: root/t/spore-request/query_string.t
blob: 2ee797954b41fe34cbd6c6a6d7a7a2b4f4ff6ef3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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;