X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F93nobindvars.t;h=c955a0615006e3ab458847b39db9fefa0ca5ebf2;hb=89cf6a706832b79c02f980077bd30525b3716ee0;hp=f90cf7d0d1d6fe9d19d89f2af6bd24c600b609f8;hpb=3ff5b74063e6bb299d8a7443df0e864254ea44b9;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/93nobindvars.t b/t/93nobindvars.t index f90cf7d..c955a06 100644 --- a/t/93nobindvars.t +++ b/t/93nobindvars.t @@ -21,13 +21,17 @@ plan tests => 4; { # Fake storage driver for mysql + no bind variables package DBIx::Class::Storage::DBI::MySQLNoBindVars; + use Class::C3; use base qw/ - DBIx::Class::Storage::DBI::mysql DBIx::Class::Storage::DBI::NoBindVars + DBIx::Class::Storage::DBI::mysql /; $INC{'DBIx/Class/Storage/DBI/MySQLNoBindVars.pm'} = 1; } +# XXX Class::C3 doesn't like some of the Storage stuff happening late... +Class::C3::reinitialize(); + my $schema = DBICTest::Schema->clone; $schema->storage_type('::DBI::MySQLNoBindVars'); $schema->connection($dsn, $user, $pass); @@ -61,5 +65,5 @@ is( $it->next, undef, "next past end of resultset ok" ); # clean up our mess END { - $dbh->do("DROP TABLE artist"); + $dbh->do("DROP TABLE artist") if $dbh; }