Acme-Parataxis
view release on metacpan or search on metacpan
t/013_real_http.t view on Meta::CPAN
}
);
}
for my $i ( 0 .. $#urls ) {
my $url = $urls[$i];
my $res = $futures[$i]->await();
todo "External network fetch for $url might fail" => sub {
is( $res->{status}, 200, "Fetched $url successfully" ) or
diag "Failed to fetch $url: $res->{status} $res->{reason}\nContent: " . ( $res->{content} // '' );
if ( $res->{status} == 200 ) {
like( $res->{content}, qr/<html/i, "$url content looks like HTML" );
}
};
}
Acme::Parataxis::stop();
}
);
done_testing();
t/014_http_pool.t view on Meta::CPAN
];
for my $url (@urls_to_check) {
my $res = $results{$url};
todo "Pooled network fetch for $url might fail" => sub {
ok( $res, "Result exists for $url" );
if ($res) {
is( $res->{status}, 200, "Fetched $url successfully" ) or
diag "Failed to fetch $url: $res->{status} " . ( $res->{reason} // 'No Reason' ) . "\nContent: " . ( $res->{content} // '' );
if ( $res->{status} == 200 ) {
like( $res->{content}, qr/<html/i, "$url content looks like HTML" );
}
}
};
}
Acme::Parataxis::stop();
}
);
done_testing();
( run in 1.917 second using v1.01-cache-2.11-cpan-39bf76dae61 )