[Bast-commits] r6934 - DBIx-Class/0.08/trunk/t
ribasushi at dev.catalyst.perl.org
ribasushi at dev.catalyst.perl.org
Thu Jul 2 09:23:49 GMT 2009
Author: ribasushi
Date: 2009-07-02 09:23:48 +0000 (Thu, 02 Jul 2009)
New Revision: 6934
Modified:
DBIx-Class/0.08/trunk/t/83cache.t
Log:
cleanup
Modified: DBIx-Class/0.08/trunk/t/83cache.t
===================================================================
--- DBIx-Class/0.08/trunk/t/83cache.t 2009-07-02 07:04:13 UTC (rev 6933)
+++ DBIx-Class/0.08/trunk/t/83cache.t 2009-07-02 09:23:48 UTC (rev 6934)
@@ -8,7 +8,7 @@
my $schema = DBICTest->init_schema();
my $queries;
-$schema->storage->debugcb( sub{ $queries++ } );
+my $debugcb = sub{ $queries++ };
my $sdebug = $schema->storage->debug;
plan tests => 23;
@@ -45,6 +45,7 @@
$queries = 0;
$schema->storage->debug(1);
+$schema->storage->debugcb ($debugcb);
$rs = $schema->resultset('Artist')->search( undef, { cache => 1 } );
while( $artist = $rs->next ) {}
@@ -53,6 +54,7 @@
is( $queries, 1, 'revisiting a row does not issue a query when cache => 1' );
$schema->storage->debug($sdebug);
+$schema->storage->debugcb (undef);
my @a = $schema->resultset("Artist")->search(
{ },
@@ -77,6 +79,7 @@
# start test for prefetch SELECT count
$queries = 0;
$schema->storage->debug(1);
+$schema->storage->debugcb ($debugcb);
$artist = $rs->first;
$rs->reset();
@@ -99,6 +102,7 @@
is($queries, 1, 'only one SQL statement executed');
$schema->storage->debug($sdebug);
+$schema->storage->debugcb (undef);
# make sure related_resultset is deleted after object is updated
$artist->set_column('name', 'New Name');
@@ -130,18 +134,21 @@
# SELECT count for nested has_many prefetch
$queries = 0;
$schema->storage->debug(1);
+$schema->storage->debugcb ($debugcb);
$artist = ($rs->all)[0];
is($queries, 1, 'only one SQL statement executed');
$schema->storage->debug($sdebug);
+$schema->storage->debugcb (undef);
my @objs;
#$artist = $rs->find(1);
$queries = 0;
$schema->storage->debug(1);
+$schema->storage->debugcb ($debugcb);
my $cds = $artist->cds;
my $tags = $cds->next->tags;
@@ -185,4 +192,4 @@
is( $queries, 1, 'only one select statement on find with has_many prefetch on resultset' );
$schema->storage->debug($sdebug);
-
+$schema->storage->debugcb (undef);
More information about the Bast-commits
mailing list