Catalyst-Plugin-CachedUriForAction
view release on metacpan or search on metacpan
t/unit_core_uri_for.t view on Meta::CPAN
is(
TestApp->uri_for_action( '/bar', 'with space', { 'also with' => 'space here' })->as_string,
'/bar/with%20space?also+with=space+here',
'Spaces encoded correctly, called with only class name'
);
# test with utf-8
is(
$context->uri_for_action( '/yada', 'quux', { param1 => "\x{2620}" } )->as_string,
'http://127.0.0.1/foo/yada/quux?param1=%E2%98%A0',
'URI for undef action with query params in unicode'
);
is(
$context->uri_for_action( '/yada','quux', { 'param:1' => "foo" } )->as_string,
'http://127.0.0.1/foo/yada/quux?param%3A1=foo',
'URI for undef action with query params in unicode'
);
# test with object
is(
$context->uri_for_action( '/yada', 'quux', { param1 => $request->base } )->as_string,
'http://127.0.0.1/foo/yada/quux?param1=http%3A%2F%2F127.0.0.1%2Ffoo',
'URI for undef action with query param as object'
);
{
( run in 0.440 second using v1.01-cache-2.11-cpan-88abd93f124 )