Properly skip known broken tests
[catagits/Catalyst-Runtime.git] / t / aggregate / unit_core_engine_fixenv-lighttpd.t
1 #!perl
2
3 use strict;
4 use warnings;
5
6 use Test::More;
7
8 plan skip_all => 'Known broken currently';
9
10 eval "use FCGI";
11 plan skip_all => 'FCGI required' if $@;
12
13 plan tests => 2;
14
15 require Catalyst::Engine::FastCGI;
16
17 my %env = (
18     'SCRIPT_NAME'          => '/bar',
19     'SERVER_NAME'          => 'localhost:8000',
20     'HTTP_ACCEPT_ENCODING' => 'gzip,deflate',
21     'HTTP_CONNECTION'      => 'keep-alive',
22     'PATH_INFO'            => '',
23     'HTTP_ACCEPT'          => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
24     'REQUEST_METHOD'       => 'GET',
25     'SCRIPT_FILENAME'      => '/tmp/Foo/root/bar',
26     'HTTP_ACCEPT_CHARSET'  => 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
27     'SERVER_SOFTWARE'      => 'lighttpd/1.4.15',
28     'QUERY_STRING'         => '',
29     'REMOTE_PORT'          => '22207',
30     'SERVER_PORT'          => 8000,
31     'REDIRECT_STATUS'      => '200',
32     'HTTP_ACCEPT_LANGUAGE' => 'en-us,en;q=0.5',
33     'REMOTE_ADDR'          => '127.0.0.1',
34     'FCGI_ROLE'            => 'RESPONDER',
35     'HTTP_KEEP_ALIVE'      => '300',
36     'SERVER_PROTOCOL'      => 'HTTP/1.1',
37     'REQUEST_URI'          => '/bar',
38     'GATEWAY_INTERFACE'    => 'CGI/1.1',
39     'SERVER_ADDR'          => '127.0.0.1',
40     'DOCUMENT_ROOT'        => '/tmp/Foo/root',
41     'HTTP_HOST'            => 'localhost:8000',
42 );
43
44 Catalyst::Engine::FastCGI->_fix_env(\%env);
45
46 is($env{PATH_INFO}, '/bar', 'check PATH_INFO');
47 ok(!exists($env{SCRIPT_NAME}), 'check SCRIPT_NAME');
48