X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Faggregate%2Funit_core_engine_cgi-prepare_path.t;h=2f30ce90d031a158805a9b3b1fbb25b54595df71;hp=d5cdc588ae83d091d0c284acd80f5d9fa46b5cfd;hb=fef8c827fc1a87b1c32c487e330b5e967874f581;hpb=24d2dfaf82495fd2a914b02c748d73d323f12242 diff --git a/t/aggregate/unit_core_engine_cgi-prepare_path.t b/t/aggregate/unit_core_engine_cgi-prepare_path.t index d5cdc58..2f30ce9 100644 --- a/t/aggregate/unit_core_engine_cgi-prepare_path.t +++ b/t/aggregate/unit_core_engine_cgi-prepare_path.t @@ -86,6 +86,19 @@ use Catalyst::Engine::CGI; is ''.$r->base, 'http://www.foo.com/oslobilder/', 'base correct'; } +# CGI hit on IIS for non / based app +{ + my $r = get_req(0, + SERVER_SOFTWARE => 'Microsoft-IIS/6.0', + PATH_INFO => '/bobtfish/Gitalist/script/gitalist.cgi/static/css/blueprint/screen.css', + SCRIPT_NAME => '/bobtfish/Gitalist/script/gitalist.cgi', + PATH_TRANSLATED => +'C:\\Inetpub\\vhosts\\foo.com\\httpdocs\\bobtfish\\Gitalist\\script\\gitalist.cgi\\static\\css\\blueprint\\screen.css', + ); + is ''.$r->uri, 'http://www.foo.com/bobtfish/Gitalist/script/gitalist.cgi/static/css/blueprint/screen.css'; + is ''.$r->base, 'http://www.foo.com/bobtfish/Gitalist/script/gitalist.cgi/'; +} + { my $r = get_req (0, PATH_INFO => '/auth/login', @@ -112,7 +125,6 @@ use Catalyst::Engine::CGI; is $r->base, 'http://www.foo.com/', 'Base is correct'; } - # FIXME - Test proxy logic # - Test query string # - Test non standard port numbers