X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F16post.t;fp=t%2F16post.t;h=0000000000000000000000000000000000000000;hb=dd4e6fd2152eea9f5b0c1f559575ced7684ef257;hp=5ff4fa9f772da4591e710b4be0a45271ffb6c772;hpb=424b2705f759cef65acfaf8ea0f43e6bef75b534;p=catagits%2FCatalyst-Runtime.git diff --git a/t/16post.t b/t/16post.t deleted file mode 100644 index 5ff4fa9..0000000 --- a/t/16post.t +++ /dev/null @@ -1,41 +0,0 @@ -package TestApp; - -use Catalyst qw[-Engine=Test]; - -sub echo : Global { - my ( $self, $c ) = @_; - - for my $field ( $c->req->headers->header_field_names ) { - my $header = ( $field =~ /^X-/ ) ? $field : "X-$field"; - $c->res->headers->header( - $header => $c->req->headers->header($field) ); - } - - $c->res->headers->content_type('text/plain'); - $c->res->output('ok'); -} - -__PACKAGE__->setup; - -package main; - -use Test::More tests => 5; -use Catalyst::Test 'TestApp'; -use HTTP::Request::Common; - -my $request = POST( - 'http://localhost/echo', - 'X-Whats-Cool' => 'Catalyst', - 'Content-Type' => 'form-data', - 'Content' => [ - catalyst => 'Rocks!', - file => [$0], - ] -); - -ok( my $response = request($request) ); -ok( $response->content_type eq 'text/plain' ); -ok( $response->headers->header('X-Content-Type') =~ /^multipart\/form-data/ ); -ok( $response->headers->header('X-Content-Length') == - $request->content_length ); -ok( $response->headers->header('X-Whats-Cool') eq 'Catalyst' );