X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_core_uri_for_action.t;h=4036f88f1e1d9ab9600e1474b9c187aa0c0819ac;hb=43b44b3a2ee087f00af6579d3b6ac63f8f645412;hp=9b34229366a773c7063d7bd2249635b52c97ffe1;hpb=7c1c4dc69062bd372f6611c5a2d3e054cf777d79;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_uri_for_action.t b/t/aggregate/unit_core_uri_for_action.t index 9b34229..4036f88 100644 --- a/t/aggregate/unit_core_uri_for_action.t +++ b/t/aggregate/unit_core_uri_for_action.t @@ -1,5 +1,3 @@ -#!perl - use strict; use warnings; @@ -36,38 +34,6 @@ ok(!defined($dispatcher->uri_for_action($path_action, [ 'foo' ])), "no URI returned for Path action when snippets are given"); # -# Regex Action -# -my $regex_action = $dispatcher->get_action_by_path( - '/action/regexp/one' - ); - -ok(!defined($dispatcher->uri_for_action($regex_action)), - "Regex action without captures returns undef"); - -ok(!defined($dispatcher->uri_for_action($regex_action, [ 1, 2, 3 ])), - "Regex action with too many captures returns undef"); - -is($dispatcher->uri_for_action($regex_action, [ 'foo', 123 ]), - "/action/regexp/foo/123", - "Regex action interpolates captures correctly"); - -my $regex_action_bs = $dispatcher->get_action_by_path( - '/action/regexp/one_backslashes' - ); - -ok(!defined($dispatcher->uri_for_action($regex_action_bs)), - "Regex action without captures returns undef"); - -ok(!defined($dispatcher->uri_for_action($regex_action_bs, [ 1, 2, 3 ])), - "Regex action with too many captures returns undef"); - -is($dispatcher->uri_for_action($regex_action_bs, [ 'foo', 123 ]), - "/action/regexp/foo/123.html", - "Regex action interpolates captures correctly"); - - -# # Index Action # my $index_action = $dispatcher->get_action_by_path( @@ -126,10 +92,6 @@ is($context->uri_for($path_action, qw/one two/, { q => 1 }), ok(!defined($context->uri_for($path_action, [ 'blah' ])), "no URI returned by uri_for for Path action with snippets"); -is($context->uri_for($regex_action, [ 'foo', 123 ], qw/bar baz/, { q => 1 }), - "http://127.0.0.1/foo/action/regexp/foo/123/bar/baz?q=1", - "uri_for correct for regex with captures, args and query"); - is($context->uri_for($chained_action, [ 1 ], 2, { q => 1 }), "http://127.0.0.1/foo/chained/foo/1/end/2?q=1", "uri_for correct for chained with captures, args and query");