X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Faggregate%2Funit_core_uri_for.t;fp=t%2Faggregate%2Funit_core_uri_for.t;h=887aa4ad54a7a344fe7c40bd5e97856863621a4d;hp=ab256f044db3e14de383638b03db464f74dff33b;hb=901b4331956b16740851040d0b9c109066a05620;hpb=1e300b1c0ff0917934d63d1435e4ae533dc53e55 diff --git a/t/aggregate/unit_core_uri_for.t b/t/aggregate/unit_core_uri_for.t index ab256f0..887aa4a 100644 --- a/t/aggregate/unit_core_uri_for.t +++ b/t/aggregate/unit_core_uri_for.t @@ -60,6 +60,12 @@ is( ); is( + Catalyst::uri_for( $context, '/bar', 'with space', { 'also with' => 'space here' })->as_string, + 'http://127.0.0.1/foo/bar/with%20space?also+with=space+here', + 'Spaces encoded correctly' +); + +is( Catalyst::uri_for( $context, '/bar#fragment', { param1 => 'value1' } )->as_string, 'http://127.0.0.1/foo/bar?param1=value1#fragment', 'URI for path with fragment and query params 1' @@ -127,6 +133,12 @@ is( 'Plus is not encoded, called with only class name' ); +is( + Catalyst::uri_for( 'TestApp', '/bar', 'with space', { 'also with' => 'space here' })->as_string, + '/bar/with%20space?also+with=space+here', + 'Spaces encoded correctly, called with only class name' +); + TODO: { local $TODO = 'broken by 5.7008'; is(