From: Tomas Doran Date: Tue, 12 May 2009 17:08:16 +0000 (+0000) Subject: Test demonstrating that / in a CaptureArg doesn't get url encoded X-Git-Tag: 5.80004~29 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=b3679813053b5cf5cc6e8f3086d7c1cbb3c73b5a Test demonstrating that / in a CaptureArg doesn't get url encoded --- diff --git a/t/aggregate/unit_core_uri_for_action.t b/t/aggregate/unit_core_uri_for_action.t index b8f3944..dfe3666 100644 --- a/t/aggregate/unit_core_uri_for_action.t +++ b/t/aggregate/unit_core_uri_for_action.t @@ -8,7 +8,7 @@ use lib "$FindBin::Bin/../lib"; use Test::More; -plan tests => 29; +plan tests => 30; use_ok('TestApp'); @@ -160,6 +160,10 @@ is($context->uri_for($chained_action, [ 1 ], 2, { q => 1 }), 'http://127.0.0.1/foo/chained/foo2/1/2/end2/3/', 'uri_for_action returns uri with empty arg on undef last argument' ); + is( $context->uri_for_action($action_needs_two, [ 'foo' , 'bar/baz' ], (3,4)), + 'http://127.0.0.1/foo/chained/foo2/foo/bar%2Fbaz/end2/3/', + 'uri_for_action returns uri with empty arg on undef last argument' ); + my $complex_chained = '/action/chained/empty_chain_f'; is( $context->uri_for_action( $complex_chained, [23], (13), {q => 3} ), 'http://127.0.0.1/foo/chained/empty/23/13?q=3',