X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Faggregate%2Funit_core_uri_for.t;h=8886656446ed1d8a30e8a3831cf505744a50ac42;hp=a54150890c262a3e807b54ba2e0e6c9aa1c19c36;hb=a8020c62d2a52f96f14d288f5b81c6940be858b4;hpb=d2995a765f120b78a134a6e8dfb14b0f7fde8644 diff --git a/t/aggregate/unit_core_uri_for.t b/t/aggregate/unit_core_uri_for.t index a541508..8886656 100644 --- a/t/aggregate/unit_core_uri_for.t +++ b/t/aggregate/unit_core_uri_for.t @@ -94,7 +94,19 @@ is( Catalyst::uri_for( $context, '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' -); + ); + +# test with empty arg +{ + my @warnings; + local $SIG{__WARN__} = sub { push @warnings, @_ }; + is( + Catalyst::uri_for( $context )->as_string, + 'http://127.0.0.1/foo/yada', + 'URI with no action' + ); + is_deeply(\@warnings, [], "No warnings with no path argument"); +} $request->base( URI->new('http://localhost:3000/') ); $request->match( 'orderentry/contract' );