Test uri_for with path = 0
[catagits/Catalyst-Runtime.git] / t / aggregate / unit_core_uri_for.t
index 8886656..43f7d50 100644 (file)
@@ -66,6 +66,12 @@ is(
 );
 
 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'
+);
+
+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 3'
@@ -105,6 +111,13 @@ is(
        'http://127.0.0.1/foo/yada',
        'URI with no action'
       );
+
+    is(
+       Catalyst::uri_for( $context, 0 )->as_string,
+       'http://127.0.0.1/foo/yada/0',
+       'URI with 0 path'
+      );
+
     is_deeply(\@warnings, [], "No warnings with no path argument");
 }