package # hide from PAUSE
DBIx::Class::ResultSetProxy;
+unless ($INC{"DBIx/Class/DB.pm"}) {
+ warn "IMPORTANT: DBIx::Class::ResultSetProxy is DEPRECATED AND *WILL* BE REMOVED. DO NOT USE.\n";
+}
+
use strict;
use warnings;
use strict;
use warnings;
use Test::More;
+use Test::Warn;
use lib qw(t/lib);
-plan tests => 3;
+warnings_like { require DBICTest::Plain }
+ [
+ qr/compose_connection deprecated as of 0\.08000/,
+ qr/\QDBIx::Class::ResultSetProxy is DEPRECATED/,
+ ],
+ 'no unexpected warnings'
+;
-my @warnings;
-
-{
- local $SIG{__WARN__} = sub { push(@warnings, $_[0]); };
- require DBICTest::Plain;
-}
-
-like($warnings[0], qr/compose_connection deprecated as of 0\.08000/,
- 'deprecation warning emitted ok');
-cmp_ok(@warnings, '==', 1, 'no unexpected warnings');
cmp_ok(DBICTest::Plain->resultset('Test')->count, '>', 0, 'count is valid');
+
+done_testing;
\ No newline at end of file