X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fstorage%2Fdebug.t;h=cb6dd2c8b62ded3b96ed335cd528d4d87bd64272;hb=d26b972689debb8c655f0404349195042fd288ea;hp=bb55aba58c6eeb34ca4d65b4229da5c0e013922e;hpb=2dc8d9618fd296ecdd4484d3686832de0592e747;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/storage/debug.t b/t/storage/debug.t index bb55aba..cb6dd2c 100644 --- a/t/storage/debug.t +++ b/t/storage/debug.t @@ -6,25 +6,19 @@ use lib qw(t/lib); use DBICTest; use DBIC::DebugObj; use DBIC::SqlMakerTest; +use Path::Class qw/file/; my $schema = DBICTest->init_schema(); -plan tests => 7; ok ( $schema->storage->debug(1), 'debug' ); -ok ( defined( - $schema->storage->debugfh( - IO::File->new('t/var/sql.log', 'w') - ) - ), - 'debugfh' - ); +$schema->storage->debugfh(file('t/var/sql.log')->openw); $schema->storage->debugfh->autoflush(1); my $rs = $schema->resultset('CD')->search({}); $rs->count(); -my $log = new IO::File('t/var/sql.log', 'r') or die($!); +my $log = file('t/var/sql.log')->openr; my $line = <$log>; $log->close(); ok($line =~ /^SELECT COUNT/, 'Log success'); @@ -33,7 +27,7 @@ $schema->storage->debugfh(undef); $ENV{'DBIC_TRACE'} = '=t/var/foo.log'; $rs = $schema->resultset('CD')->search({}); $rs->count(); -$log = new IO::File('t/var/foo.log', 'r') or die($!); +$log = file('t/var/foo.log')->openr; $line = <$log>; $log->close(); ok($line =~ /^SELECT COUNT/, 'Log success'); @@ -57,7 +51,7 @@ open(STDERR, '>&STDERRCOPY'); my @cds = $schema->resultset('CD')->search( { artist => 1, cdid => { -between => [ 1, 3 ] }, } ); is_same_sql_bind( $sql, \@bind, - "SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track FROM cd me WHERE ( artist = ? AND (cdid BETWEEN ? AND ?) ): '1', '1', '3'", + "SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track FROM cd me WHERE ( artist = ? AND (cdid BETWEEN ? AND ?) )", [qw/'1' '1' '3'/], 'got correct SQL with all bind parameters (debugcb)' ); @@ -70,4 +64,4 @@ open(STDERR, '>&STDERRCOPY'); ); } -1; +done_testing;