Small docs and fixes
[catagits/Catalyst-Runtime.git] / t / aggregate / unit_core_engine_fixenv-iis6.t
1 #!perl
2
3 use strict;
4 use warnings;
5
6 use Test::More;
7
8 ok 0, 'Known broken currently';
9 done_testing;
10
11 __END__
12
13 eval "use FCGI";
14 plan skip_all => 'FCGI required' if $@;
15
16 plan tests => 2;
17
18 require Catalyst::Engine::FastCGI;
19
20 my %env = (
21     'SCRIPT_NAME' => '/koo/blurb',
22     'PATH_INFO' => '/koo/blurb',
23     'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
24     'REQUEST_METHOD' => 'GET',
25     'SCRIPT_FILENAME' => 'C:\\Foo\\script\\blurb',
26     'INSTANCE_META_PATH' => '/LM/W3SVC/793536',
27     'SERVER_SOFTWARE' => 'Microsoft-IIS/6.0',
28     'AUTH_PASSWORD' => '',
29     'AUTH_TYPE' => '',
30     'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows; U; Windows NT 5.2; de; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)',
31     'REMOTE_PORT' => '1281',
32     'QUERY_STRING' => '',
33     'URL' => '/koo/blurb',
34     'HTTP_ACCEPT_LANGUAGE' => 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
35     'FCGI_ROLE' => 'RESPONDER',
36     'HTTP_KEEP_ALIVE' => '300',
37     'CONTENT_TYPE' => '',
38     'LOCAL_ADDR' => '127.0.0.1',
39     'GATEWAY_INTERFACE' => 'CGI/1.1',
40     'HTTPS' => 'off',
41     'DOCUMENT_ROOT' => 'C:\\Foo\\script',
42     'REMOTE_HOST' => '127.0.0.1',
43     'PATH_TRANSLATED' => 'C:\\Foo\\script\\blurb',
44     'APPL_PHYSICAL_PATH' => 'C:\\Foo\\script\\',
45     'SERVER_NAME' => '127.0.0.1',
46     'HTTP_ACCEPT_ENCODING' => 'gzip,deflate',
47     'HTTP_CONNECTION' => 'keep-alive',
48     'INSTANCE_ID' => '793536',
49     'CONTENT_LENGTH' => '0',
50     'AUTH_USER' => '',
51     'APPL_MD_PATH' => '/LM/W3SVC/793536/Root/koo',
52     'HTTP_ACCEPT_CHARSET' => 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
53     'REMOTE_USER' => '',
54     'SERVER_PORT_SECURE' => '0',
55     'SERVER_PORT' => 83,
56     'REMOTE_ADDR' => '127.0.0.1',
57     'SERVER_PROTOCOL' => 'HTTP/1.1',
58     'REQUEST_URI' => '/koo/blurb',
59     'APP_POOL_ID' => 'DefaultAppPool',
60     'HTTP_HOST' => '127.0.0.1:83'
61 );
62
63 Catalyst::Engine::FastCGI->_fix_env(\%env);
64
65 is($env{PATH_INFO}, '//blurb', 'check PATH_INFO');
66 is($env{SCRIPT_NAME}, '/koo', 'check SCRIPT_NAME');
67