);
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'
'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;