Add tests for fragment handling
[catagits/Catalyst-Runtime.git] / t / aggregate / unit_core_uri_for.t
index 887aa4a..7cacb0f 100644 (file)
@@ -72,6 +72,12 @@ is(
 );
 
 is(
+    Catalyst::uri_for( $context, '/bar', { param1 => 'value1' }, \'fragment' )->as_string,
+    'http://127.0.0.1/foo/bar?param1=value1#fragment',
+    'URI for path with fragment and query params 1'
+);
+
+is(
     Catalyst::uri_for( $context, '0#fragment', { param1 => 'value1' } )->as_string,
     'http://127.0.0.1/foo/yada/0?param1=value1#fragment',
     'URI for path 0 with fragment and query params 1'
@@ -292,4 +298,10 @@ is(
     'overloaded object handled correctly'
 );
 
+is(
+    Catalyst::uri_for( $context, bless( { string => 'test' }, 'MyStringThing' ), \'fragment' ),
+    'http://127.0.0.1/test#fragment',
+    'overloaded object handled correctly'
+);
+
 done_testing;