--- trunk/t/4-store.t 2005/12/05 17:47:51 217 +++ trunk/t/4-store.t 2005/12/05 17:48:00 218 @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -use Test::More tests => 29; +use Test::More tests => 31; use Test::Exception; use Cwd qw/abs_path/; use blib; @@ -22,7 +22,11 @@ diag "NULL Store"; -ok($db = new WebPAC::Store( debug => $debug ), "new"); +throws_ok { new WebPAC::Store() } qr/path/, 'new without path'; + +throws_ok { new WebPAC::Store( path => '/tmp' ) } qr/database/, 'new without database'; + +ok($db = new WebPAC::Store( path => '/tmp', database => '.', debug => $debug ), "new"); ok(! $db->path, "path"); @@ -85,9 +89,9 @@ ok(! $db->load_ds( id => 42 ), "load_ds non-existing"); -ok($db = new WebPAC::Store( path => $path, debug => $debug, no_log => $no_log ), "new without database"); +ok($db = new WebPAC::Store( path => $path, database => '.', debug => $debug, no_log => $no_log ), "new"); -throws_ok { $ds2 = $db->load_ds( id => 1 ) } qr/database/, "load_ds without database"; +ok(! $db->load_ds( id => 1, prefix => 'foobar' ), "load_ds with invalid prefix"); ok($ds2 = $db->load_ds( id => 1, database => '.' ), "load_ds");