[Bast-commits] r9523 - DBIx-Class/0.08/trunk/t/storage
ribasushi at dev.catalyst.perl.org
ribasushi at dev.catalyst.perl.org
Tue Jun 1 15:45:57 GMT 2010
Author: ribasushi
Date: 2010-06-01 16:45:57 +0100 (Tue, 01 Jun 2010)
New Revision: 9523
Modified:
DBIx-Class/0.08/trunk/t/storage/dbh_do.t
Log:
Rewrite test (no functional changes)
Modified: DBIx-Class/0.08/trunk/t/storage/dbh_do.t
===================================================================
--- DBIx-Class/0.08/trunk/t/storage/dbh_do.t 2010-06-01 15:25:42 UTC (rev 9522)
+++ DBIx-Class/0.08/trunk/t/storage/dbh_do.t 2010-06-01 15:45:57 UTC (rev 9523)
@@ -1,9 +1,9 @@
#!/usr/bin/perl
use strict;
-use warnings;
+use warnings;
-use Test::More tests => 8;
+use Test::More;
use lib qw(t/lib);
use DBICTest;
@@ -11,23 +11,26 @@
my $schema = DBICTest->init_schema();
my $storage = $schema->storage;
-my $test_func = sub {
- is $_[0], $storage;
- is $_[1], $storage->dbh;
- is $_[2], "foo";
- is $_[3], "bar";
-};
+my @args;
+my $test_func = sub { @args = @_ };
-$storage->dbh_do(
- $test_func,
- "foo", "bar"
+$storage->dbh_do($test_func, "foo", "bar");
+is_deeply (
+ \@args,
+ [ $storage, $storage->dbh, "foo", "bar" ],
);
+
my $storage_class = ref $storage;
{
- no strict 'refs';
- *{$storage_class .'::__test_method'} = $test_func;
+ no strict 'refs';
+ local *{$storage_class .'::__test_method'} = $test_func;
+ $storage->dbh_do("__test_method", "baz", "buz");
}
-$storage->dbh_do("__test_method", "foo", "bar");
-
\ No newline at end of file
+is_deeply (
+ \@args,
+ [ $storage, $storage->dbh, "baz", "buz" ],
+);
+
+done_testing;
More information about the Bast-commits
mailing list