X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=t%2F4-store.t;h=5da1f6ec0d2de1fda6d7f1f18612fc822287b619;hb=HEAD;hp=5fce5d9aea701fdccae73a210fc8a1d657aa304c;hpb=2631edba4bc458cfc69d3a3fe4025709c7897054;p=webpac2 diff --git a/t/4-store.t b/t/4-store.t index 5fce5d9..5da1f6e 100755 --- a/t/4-store.t +++ b/t/4-store.t @@ -1,26 +1,24 @@ #!/usr/bin/perl -w -use Test::More tests => 37; -use Test::Exception; -use blib; -use File::Temp qw/tempdir/; use strict; -use Data::Dump; +use lib 'lib'; + +use Test::More tests => 38; + +use File::Temp qw/tempdir/; BEGIN { +use_ok( 'WebPAC::Test' ); use_ok( 'WebPAC::Store' ); } my $db; -my $debug = shift @ARGV; -my $no_log = 1; # force no log output -$no_log = 0 if ($debug); diag "NULL Store"; ok(new WebPAC::Store(), 'new without database'); -ok($db = new WebPAC::Store({ database => 'foobar', debug => $debug }), "new"); +ok($db = new WebPAC::Store({ database => 'foobar', %LOG }), "new"); throws_ok { $db->load_ds() } qr/id/, 'load_ds without id'; ok(! $db->load_ds( id => 000 ), 'load_ds'); @@ -30,7 +28,7 @@ throws_ok { $db->save_ds( id => 000 ) } qr/ds/, 'save_ds without ds'; undef $db; -ok($db = new WebPAC::Store({ database => 'webpac-test', debug => $debug, no_log => $no_log }), "new"); +ok($db = new WebPAC::Store({ database => 'webpac-test', %LOG }), "new"); # # test *_ds @@ -71,7 +69,7 @@ is_deeply($ds, $ds2, "loaded data"); ok(! $db->load_ds( id => 42 ), "load_ds non-existing"); -ok($db = new WebPAC::Store({ database => 'webpac-test', debug => $debug, no_log => $no_log }), "new"); +ok($db = new WebPAC::Store({ database => 'webpac-test', %LOG }), "new"); ok(! $db->load_ds( id => 1, input => 'foobar' ), "load_ds with invalid input");