X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Flive_engine_request_uploads.t;h=35ec9c7f59b0fc471f30a22db6b460ccf4dfcf61;hb=5490e07520041540df97324c60dd7e940a672189;hp=df98f08a7023a24aae4816130c7e4b81401d92b4;hpb=a12e6f1755826fd4f52bfaace47aef562cb758b8;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/live_engine_request_uploads.t b/t/aggregate/live_engine_request_uploads.t index df98f08..35ec9c7 100644 --- a/t/aggregate/live_engine_request_uploads.t +++ b/t/aggregate/live_engine_request_uploads.t @@ -8,7 +8,7 @@ use lib "$FindBin::Bin/../lib"; use Test::More tests => 105; use Catalyst::Test 'TestApp'; - +use Scalar::Util qw/ blessed /; use Catalyst::Request; use Catalyst::Request::Upload; use HTTP::Body::OctetStream; @@ -197,9 +197,17 @@ use Path::Class::Dir; ok( my $response = request($request), 'Request' ); ok( $response->is_success, 'Response Successful 2xx' ); is( $response->content_type, 'text/plain', 'Response Content-Type' ); - like( $response->content, qr/file1 => bless/, 'Upload with name file1'); - like( $response->content, qr/file2 => bless/, 'Upload with name file2'); - + { + local $@; + my $request = eval $response->content; + if ($@) { + fail("Could not inflate response: $@ " . $response->content); + } + else { + ok blessed($request->uploads->{file1}), 'Upload with name file1'; + ok blessed($request->uploads->{file2}),'Upload with name file2'; + } + } my $creq; { no strict 'refs';