X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flib%2FTestApp%2FController%2FEngine%2FRequest%2FURI.pm;h=44a21851757d61c3a783646bc61b0bd49a1518ae;hp=b41c66ab8c5a1600720e6ac45c8852dec4e97ca5;hb=2f3812528068bc1d9f7840067f0c03d36cd47e6d;hpb=c7ded7aaf69e506924a5406349fd665c7717acb8 diff --git a/t/lib/TestApp/Controller/Engine/Request/URI.pm b/t/lib/TestApp/Controller/Engine/Request/URI.pm index b41c66a..44a2185 100644 --- a/t/lib/TestApp/Controller/Engine/Request/URI.pm +++ b/t/lib/TestApp/Controller/Engine/Request/URI.pm @@ -77,4 +77,26 @@ sub uri_with_undef : Local { $c->forward('TestApp::View::Dump::Request'); } +sub uri_with_undef_only : Local { + my ( $self, $c ) = @_; + + my $uri = $c->req->uri_with( { a => undef } ); + + $c->res->header( 'X-Catalyst-uri-with' => "$uri" ); + $c->forward('TestApp::View::Dump::Request'); +} + +sub uri_with_undef_ignore : Local { + my ( $self, $c ) = @_; + + my $uri = $c->req->uri_with( { a => 1, b => undef } ); + + my %query = $uri->query_form; + $c->res->header( 'X-Catalyst-uri-with' => "$uri" ); + $c->res->header( 'X-Catalyst-Param-a' => $query{ a } ); + $c->res->header( 'X-Catalyst-Param-b' => $query{ b } ); + $c->res->header( 'X-Catalyst-Param-c' => $query{ c } ); + $c->forward('TestApp::View::Dump::Request'); +} + 1;