X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FTest.pm;h=3af0f151f677f318a863b412b9482e04597869c5;hp=d565abf7b57b4b639ce7a73765899b00e954ed13;hb=b39840dab69d787e608212d070f7ab4a29204f5f;hpb=8dc75d2656767ebfd5e47a2f1752cbfb58619df9 diff --git a/lib/Catalyst/Test.pm b/lib/Catalyst/Test.pm index d565abf..3af0f15 100644 --- a/lib/Catalyst/Test.pm +++ b/lib/Catalyst/Test.pm @@ -1,13 +1,31 @@ package Catalyst::Test; use strict; +use warnings; use Catalyst::Exception; use Catalyst::Utils; use UNIVERSAL::require; +use HTTP::Headers; $ENV{CATALYST_ENGINE} = 'Test'; +# Bypass a HTTP::Headers bug +{ + no warnings 'redefine'; + + sub HTTP::Headers::new { + my $class = shift; + my $self = bless {}, $class; + if (@_) { + while ( my ( $field, $val ) = splice( @_, 0, 2 ) ) { + $self->push_header( $field, $val ); + } + } + return $self; + } +} + =head1 NAME Catalyst::Test - Test Catalyst applications