base => URI->new('http://127.0.0.1/foo')
} );
-my $context = TestApp->new( {
+my $application = TestApp->new;
+my $context = Catalyst::Context->new(
+ application => $application,
request => $request,
namespace => 'yada',
- } );
+ );
+
+is($context->uri_for($context->controller('Action')),
+ "http://127.0.0.1/foo/yada/action/",
+ "uri_for a controller");
is($context->uri_for($path_action),
"http://127.0.0.1/foo/action/relative/relative",
'http://127.0.0.1/foo/chained/foo2/1/2/end2/3/',
'uri_for_action returns uri with empty arg on undef last argument' );
- is( $context->uri_for_action($action_needs_two, [ 'foo' , 'bar/baz' ], (3,'')),
- 'http://127.0.0.1/foo/chained/foo2/foo/bar%2Fbaz/end2/3/',
- 'uri_for_action returns uri with empty arg on undef last argument' );
-
my $complex_chained = '/action/chained/empty_chain_f';
is( $context->uri_for_action( $complex_chained, [23], (13), {q => 3} ),
'http://127.0.0.1/foo/chained/empty/23/13?q=3',