use Test::More;
-plan tests => 29;
+plan tests => 30;
use_ok('TestApp');
'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',
eval { $context->uri_for_action( '/does/not/exist' ) };
like $@, qr{^Can't find action for path '/does/not/exist'},
'uri_for_action croaks on nonexistent path';
-
+
}