ok(
eval '$creq = ' . $response->content,
'Unserialize Catalyst::Request'
- );
+ ) or fail("EXCEPTION $@ DESERIALIZING " . $response->content);
is_deeply( $creq->{arguments}, $expected, 'Arguments ok' );
}
ok( $response->is_success, 'Response Successful 2xx' );
is( $response->content_type, 'text/plain', 'Response Content-Type' );
like( $response->content, qr/^bless\( .* 'Catalyst::Request' \)$/s, 'Content is a serialized Catalyst::Request' );
- ok( eval '$creq = ' . $response->content, 'Unserialize Catalyst::Request' );
+ ok( eval '$creq = ' . $response->content, 'Unserialize Catalyst::Request' ) or fail("Exception deseializing $@ from content " . $response->content);
isa_ok( $creq, 'Catalyst::Request' );
ok( $creq->secure, 'Forwarded port sets secure' );
isa_ok( $creq->headers, 'HTTP::Headers', 'Catalyst::Request->headers' );
'Content is a serialized Catalyst::Request'
);
ok( eval '$creq = ' . $response->content, 'Unserialize Catalyst::Request' );
- isa_ok( $creq, 'Catalyst::Request' );
+ isa_ok( $creq, 'Catalyst::Request' )
+ or fail("EXCEPTION: $@");
is( $creq->method, 'GET', 'Catalyst::Request method' );
is_deeply( $creq->parameters, $parameters,
'Catalyst::Request parameters' );
}
-
{
my $creq;
ok( my $response = request("http://localhost/dump/request?q=foo%2bbar"),
ok(
eval '$creq = ' . $response->content,
'Unserialize Catalyst::Request'
- );
+ )
+ or fail("Failed to deserialize $@ from " . $response->content);
}
isa_ok( $creq, 'Catalyst::Request' );