use strict;
use warnings;
-use Test::More tests => 17;
+use Test::More tests => 18;
use URI;
use_ok('Catalyst');
'http://127.0.0.1/foo/bar', 'uri is /foo/bar, not //foo/bar'
);
-if ( 0 ) {
+TODO: {
+ local $TODO = 'RFCs are for people who, erm - fix this test..';
# 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,
+ no warnings; # Yes, everything in qw is sane
+ 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(
+# jshirley bug t0m fucked in r10097
+is(
Catalyst::uri_for( $context, qw|{1} {2}| )->as_string,
'http://127.0.0.1/{1}/{2}',
'not-escaping unreserved characters'
);
+