X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F72pg.t;h=9d379302ea7f339edeaf6336d26f0df6ad46328b;hb=4c90556806f286093d0806e858abdba329e6dfd3;hp=6c2545f3d9119903817ecb930d6114427e53e177;hpb=d56e05c74844b8b22f4f66e378b6ef992045a7b5;p=dbsrgits%2FDBIx-Class.git diff --git a/t/72pg.t b/t/72pg.t index 6c2545f..9d37930 100644 --- a/t/72pg.t +++ b/t/72pg.t @@ -79,8 +79,13 @@ for my $use_insert_returning ($test_server_supports_insert_returning : (0) ) { - no warnings qw/once redefine/; + # doing it here instead of the actual class to keep the main thing under dfs + # and thus keep catching false positives (so far none, but one never knows) + mro::set_mro("DBICTest::Schema", "c3"); + my $old_connection = DBICTest::Schema->can('connection'); + + no warnings qw/once redefine/; local *DBICTest::Schema::connection = set_subname 'DBICTest::Schema::connection' => sub { my $s = shift->$old_connection(@_); $s->storage->_use_insert_returning ($use_insert_returning);