X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Flive_engine_request_uri.t;h=b26e156cbba53bc8dd598d21cf2d7851871e6ea4;hb=89222c2a9136170aa4012fbf3c7b804abeff2463;hp=4f60c49b5228b13e00572ac30e608d8d05f7e76b;hpb=1cda0e2cc52505b63b7ac8e141ba4a43917d2e14;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/live_engine_request_uri.t b/t/aggregate/live_engine_request_uri.t index 4f60c49..b26e156 100644 --- a/t/aggregate/live_engine_request_uri.t +++ b/t/aggregate/live_engine_request_uri.t @@ -4,7 +4,7 @@ use warnings; use FindBin; use lib "$FindBin::Bin/../lib"; -use Test::More tests => 68; +use Test::More tests => 74; use Catalyst::Test 'TestApp'; use Catalyst::Request; @@ -79,6 +79,8 @@ SKIP: ok( $response->is_success, 'Response Successful 2xx' ); ok( !defined $response->header( 'X-Catalyst-Param-a' ), 'param "a" ok' ); is( $response->header( 'X-Catalyst-Param-b' ), '1', 'param "b" ok' ); + is( $response->header( 'X-Catalyst-Param-c' ), '--notexists--', 'param "c" ok' ); + unlike($response->header ('X-Catalyst-query'), qr/c=/, 'no c in return'); } # test that uri_with adds params (and preserves) @@ -87,14 +89,18 @@ SKIP: ok( $response->is_success, 'Response Successful 2xx' ); is( $response->header( 'X-Catalyst-Param-a' ), '1', 'param "a" ok' ); is( $response->header( 'X-Catalyst-Param-b' ), '1', 'param "b" ok' ); + is( $response->header( 'X-Catalyst-Param-c' ), '--notexists--', 'param "c" ok' ); + unlike($response->header ('X-Catalyst-query'), qr/c=/, 'no c in return'); } # test that uri_with replaces params (and preserves) { - ok( my $response = request('http://localhost/engine/request/uri/uri_with?a=1&b=2'), 'Request' ); + ok( my $response = request('http://localhost/engine/request/uri/uri_with?a=1&b=2&c=3'), 'Request' ); ok( $response->is_success, 'Response Successful 2xx' ); is( $response->header( 'X-Catalyst-Param-a' ), '1', 'param "a" ok' ); is( $response->header( 'X-Catalyst-Param-b' ), '1', 'param "b" ok' ); + is( $response->header( 'X-Catalyst-Param-c' ), '--notexists--', 'param "c" deleted ok' ); + unlike($response->header ('X-Catalyst-query'), qr/c=/, 'no c in return'); } # test that uri_with replaces params (and preserves)