X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_core_engine_cgi-prepare_path.t;h=2f30ce90d031a158805a9b3b1fbb25b54595df71;hb=db9407301b748638a6f3b72d459bf7cc74162468;hp=d17cd98918ca9f95aecf33d94e09cae4b59ceee2;hpb=f238bbd95e57622c2db1b7c2ee8bd747ce04f6fa;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_engine_cgi-prepare_path.t b/t/aggregate/unit_core_engine_cgi-prepare_path.t index d17cd98..2f30ce9 100644 --- a/t/aggregate/unit_core_engine_cgi-prepare_path.t +++ b/t/aggregate/unit_core_engine_cgi-prepare_path.t @@ -86,8 +86,20 @@ 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/'; +} + { - local $TODO = 'Another mod_rewrite case'; my $r = get_req (0, PATH_INFO => '/auth/login', SCRIPT_NAME => '/tx', @@ -113,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