X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F40resultsetmanager.t;h=83892911c00c152495d7599d9fc448a3302073c9;hb=7036ea600aa0fe23664b5a7e085eca335b76576c;hp=dfac9b6ea7db1efb0de046f4f864c8757e1e7089;hpb=762a7bb2be8c357381bbcb2b179443b3d519ba4e;p=dbsrgits%2FDBIx-Class.git diff --git a/t/40resultsetmanager.t b/t/40resultsetmanager.t index dfac9b6..8389291 100644 --- a/t/40resultsetmanager.t +++ b/t/40resultsetmanager.t @@ -5,14 +5,22 @@ use warnings; use Test::More; use lib qw(t/lib); -use DBICTest::Extra; -plan tests => 4; +BEGIN { + eval { require Class::Inspector }; + if ($@ =~ m{Can.t locate Class/Inspector.pm}) { + plan skip_all => "ResultSetManager requires Class::Inspector"; + } else { + plan tests => 4; + } +} -my $schema = DBICTest::Extra->compose_connection('DB', 'foo'); +use DBICTest::ResultSetManager; # uses Class::Inspector + +my $schema = DBICTest::ResultSetManager->compose_namespace('DB'); my $rs = $schema->resultset('Foo'); ok( !DB::Foo->can('bar'), 'Foo class does not have bar method' ); ok( $rs->can('bar'), 'Foo resultset class has bar method' ); -isa_ok( $rs, 'DBICTest::Extra::Foo::_resultset', 'Foo resultset class is correct' ); -is( $rs->bar, 'good', 'bar method works' ); \ No newline at end of file +isa_ok( $rs, 'DBICTest::ResultSetManager::Foo::_resultset', 'Foo resultset class is correct' ); +is( $rs->bar, 'good', 'bar method works' );