my
$q
= HTTP::Async->new;
{
my
$ua
= LWP::UserAgent->new;
exit
;
}
}
plan
tests
=> 9;
my
@bad_requests
=
map
{ HTTP::Request->new(
GET
=>
$_
) }
ok
$q
->add(
@bad_requests
),
"Added bad requests"
;
while
(
$q
->not_empty ) {
my
$res
=
$q
->next_response ||
next
;
my
$request_uri
=
$res
->request->uri;
isa_ok(
$res
,
'HTTP::Response'
,
"$request_uri - Got a proper response"
)
|| diag
sprintf
(
"ref: %s"
,
ref
$res
);
ok(!
$res
->is_success,
"$request_uri - Response was not a success"
)
|| diag
sprintf
(
"%s: %s"
,
$res
->code,
$res
->decoded_content);
ok(
$res
->is_error,
"$request_uri - Response was an error"
)
|| diag
sprintf
(
"%s: %s"
,
$res
->code,
$res
->decoded_content);
ok
$res
->request,
"$request_uri - Response has a request attached"
;
}