CatalystX-CRUD-ModelAdapter-DBIC
view release on metacpan or search on metacpan
t/01-dbic.t view on Meta::CPAN
my @sqlite_version = `sqlite3 -version`;
if ( !@sqlite_version ) {
skip "sqlite3 cmd line tool not found", 22;
}
system("cd t/ && $^X insertdb.pl") and die "can't create db: $!";
require Catalyst::Test;
Catalyst::Test->import('MyApp');
use Data::Dump qw( dump );
use HTTP::Request::Common;
ok( my $res = request('/test1'), "get /test1" );
is( $res->content, 13, "right number of results" );
ok( $res = request('/crud/test2?cd.title=Bad'), "get /test2" );
is( $res->content, 3, "iterator for cd.title=Bad" );
ok( $res = request('/crud/test3?cd.title=Bad'), "get /test3" );
is( $res->content, 3, "search for cd.title=Bad" );
ok( $res = request('/crud/test4?cd.title=Bad'), "get /test4" );
is( $res->content, 3, "count for cd.title=Bad" );
# read
ok( $res = request( HTTP::Request->new( GET => '/crud/1/view' ) ),
"GET view" );
#diag( $res->content );
is_deeply(
eval $res->content,
{ title => "Beat It", trackid => 1 },
"GET track 1"
);
# create
( run in 0.543 second using v1.01-cache-2.11-cpan-de7293f3b23 )