X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Funit_core_uri_for.t;fp=t%2Funit_core_uri_for.t;h=d5902b045983a51a7cc9154599850d09a714cf24;hp=fb5ea1e3224be5c9812ca7b12cf5200dee5ad961;hb=1b5227a1e97178b42438f8187a09dade7236015a;hpb=f91554831ad9972ba44453f69a6b633fd3dfa710 diff --git a/t/unit_core_uri_for.t b/t/unit_core_uri_for.t index fb5ea1e..d5902b0 100644 --- a/t/unit_core_uri_for.t +++ b/t/unit_core_uri_for.t @@ -108,3 +108,18 @@ is( Catalyst::uri_for( $context, qw| / foo bar | )->as_string, 'http://127.0.0.1/foo/bar', 'uri is /foo/bar, not //foo/bar' ); +if ( 0 ) { + # Test rfc3986 reserved characters. These characters should all be escaped + # according to the RFC, but it is a very big feature change so I've removed it + is( + Catalyst::uri_for( $context, qw|! * ' ( ) ; : @ & = $ , / ? % # [ ]| )->as_string, + 'http://127.0.0.1/%21/%2A/%27/%2B/%29/%3B/%3A/%40/%26/%3D/%24/%2C/%2F/%3F/%25/%23/%5B/%5D', + 'rfc 3986 reserved characters' + ); +} + +is( + Catalyst::uri_for( $context, qw|{1} {2}| )->as_string, + 'http://127.0.0.1/{1}/{2}', + 'not-escaping unreserved characters' +);