BusyBird
view release on metacpan or search on metacpan
"BusyBird::DateTime::Format" : "0.04",
"DBD::SQLite" : "0",
"DBI" : "0",
"DateTime" : "0",
"DateTime::Duration" : "0",
"Encode" : "0",
"File::Temp" : "0.19",
"FindBin" : "0",
"HTML::TreeBuilder" : "5",
"HTML::TreeBuilder::XPath" : "0.12",
"HTTP::Request" : "6.00",
"JSON" : "0",
"Plack::Test" : "0",
"Storable" : "0",
"Test::Builder" : "0",
"Test::Fatal" : "0",
"Test::Memory::Cycle" : "1.04",
"Test::MockObject" : "1.09",
"Test::MockObject::Extends" : "0",
"Test::More" : "0.98",
"Test::Warn" : "0.24"
BusyBird::DateTime::Format: '0.04'
DBD::SQLite: '0'
DBI: '0'
DateTime: '0'
DateTime::Duration: '0'
Encode: '0'
File::Temp: '0.19'
FindBin: '0'
HTML::TreeBuilder: '5'
HTML::TreeBuilder::XPath: '0.12'
HTTP::Request: '6.00'
JSON: '0'
Plack::Test: '0'
Storable: '0'
Test::Builder: '0'
Test::Fatal: '0'
Test::Memory::Cycle: '1.04'
Test::MockObject: '1.09'
Test::MockObject::Extends: '0'
Test::More: '0.98'
Test::Warn: '0.24'
requires 'Test::Fatal';
requires 'Test::Memory::Cycle'=> '1.04';
requires 'Test::MockObject'=> '1.09';
requires 'Test::MockObject::Extends' => 0;
requires 'Test::Warn'=> '0.24';
requires 'DateTime' => 0;
requires 'DateTime::Duration' => 0;
requires 'BusyBird::DateTime::Format' => "0.04";
requires 'FindBin'=> '0';
requires 'File::Temp' => '0.19';
requires 'HTTP::Request'=> '6.00';
requires 'Plack::Test'=> '0';
requires 'HTML::TreeBuilder'=> '5';
requires 'HTML::TreeBuilder::XPath'=> '0.12';
requires 'JSON'=> '0';
requires 'DBI' => 0;
requires 'DBD::SQLite' => 0;
requires 'Encode' => 0;
requires 'Storable';
};
t/testlib/HTTP.pm view on Meta::CPAN
package testlib::HTTP;
use strict;
use warnings;
use BusyBird::Util 'set_param';
use HTTP::Request;
use Test::More;
use Test::Builder;
use JSON qw(from_json);
use HTML::TreeBuilder 5 -weak;
use HTML::TreeBuilder::XPath;
sub new {
my ($class, %params) = @_;
my $self = bless {}, $class;
t/testlib/HTTP.pm view on Meta::CPAN
sub request_json_ok {
my $self = shift;
local $Test::Builder::Level = $Test::Builder::Level + 1;
return from_json($self->request_ok(@_));
}
sub request_ok {
my ($self, $method, $request_url, $content, $res_code_like, $msg) = @_;
local $Test::Builder::Level = $Test::Builder::Level + 1;
my $res = $self->{requester}->(HTTP::Request->new($method, $request_url, undef, $content));
if(defined $res_code_like) {
like($res->code, $res_code_like, $msg);
}
return $res->decoded_content(raise_error => 1);
}
sub request_htmltree_ok {
my ($self, $method, $request_url, $content, $res_code_like, $msg) = @_;
local $Test::Builder::Level = $Test::Builder::Level + 1;
my $res = $self->request_ok($method, $request_url, $content, $res_code_like, $msg);
( run in 0.709 second using v1.01-cache-2.11-cpan-de7293f3b23 )