[Catalyst-commits] r10575 - Catalyst-Runtime/5.80/trunk/t

jshirley at dev.catalyst.perl.org jshirley at dev.catalyst.perl.org
Wed Jun 17 16:18:30 GMT 2009


Author: jshirley
Date: 2009-06-17 16:18:29 +0000 (Wed, 17 Jun 2009)
New Revision: 10575

Modified:
   Catalyst-Runtime/5.80/trunk/t/unit_core_uri_for.t
Log:
Adding failing test for uri_for behaviors

Modified: Catalyst-Runtime/5.80/trunk/t/unit_core_uri_for.t
===================================================================
--- Catalyst-Runtime/5.80/trunk/t/unit_core_uri_for.t	2009-06-17 16:03:51 UTC (rev 10574)
+++ Catalyst-Runtime/5.80/trunk/t/unit_core_uri_for.t	2009-06-17 16:18:29 UTC (rev 10575)
@@ -108,3 +108,18 @@
     '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'
+);




More information about the Catalyst-commits mailing list