X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Funit%2Fcore%2Furi_for.t;fp=t%2Funit%2Fcore%2Furi_for.t;h=0000000000000000000000000000000000000000;hb=66741f94ac93b7ba0989db3556d0e3fe36c1be87;hp=4b020212e2157c1f8d865bd1568bc26670261963;hpb=587b0f5882d4f5e128ae082758da37b065a3efde;p=catagits%2FCatalyst-Runtime.git diff --git a/t/unit/core/uri_for.t b/t/unit/core/uri_for.t deleted file mode 100644 index 4b02021..0000000 --- a/t/unit/core/uri_for.t +++ /dev/null @@ -1,49 +0,0 @@ -use strict; -use warnings; - -use Test::More tests => 6; -use Test::MockObject; -use URI; - -my $request = Test::MockObject->new; -$request->mock( 'base', sub { URI->new('http://127.0.0.1/foo') } ); - -my $context = Test::MockObject->new; -$context->mock( 'request', sub { $request } ); -$context->mock( 'namespace', sub { 'yada' } ); - -use_ok('Catalyst'); - -is( - Catalyst::uri_for( $context, '/bar/baz' )->as_string, - 'http://127.0.0.1/foo/bar/baz', - 'URI for absolute path' -); - -is( - Catalyst::uri_for( $context, 'bar/baz' )->as_string, - 'http://127.0.0.1/foo/yada/bar/baz', - 'URI for relative path' -); - -is( Catalyst::uri_for( $context, '../quux' )->as_string, - 'http://127.0.0.1/foo/quux', 'URI for relative dot path' ); - -$request->mock( 'base', sub { URI->new('http://localhost:3000/') } ); -$request->mock( 'match', sub { 'orderentry/contract' } ); -is( - Catalyst::uri_for( $context, '/Orderentry/saveContract' )->as_string, - 'http://localhost:3000/Orderentry/saveContract', - 'URI for absolute path' -); - -{ - $request->mock( 'base', sub { URI->new('http://127.0.0.1/') } ); - - my $context = Test::MockObject->new; - $context->mock( 'request', sub { $request } ); - $context->mock( 'namespace', sub { '' } ); - - is( Catalyst::uri_for( $context, '/bar/baz' )->as_string, - 'http://127.0.0.1/bar/baz', 'URI with no base or match' ); -}