X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xt%2Fextra%2Finternals%2Fensure_class_loaded.t;h=d106d3ed7ffebf97da65eb337b63495a40d04b6c;hb=92705f7f05161f7dba36d9b09dc6e893af7b2773;hp=e933c00a370a97a7b28fc875b9d22c1bd17a5a45;hpb=c26b30dee587fa008f7d956b61ae27c36ac7ec82;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/xt/extra/internals/ensure_class_loaded.t b/xt/extra/internals/ensure_class_loaded.t index e933c00..d106d3e 100644 --- a/xt/extra/internals/ensure_class_loaded.t +++ b/xt/extra/internals/ensure_class_loaded.t @@ -1,11 +1,13 @@ +BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) } + use strict; use warnings; use Test::More; -use lib qw(t/lib); + use DBICTest; use DBIx::Class::_Util 'sigwarn_silencer'; -use Class::Inspector; +use DBICTest::Util 'class_seems_loaded'; BEGIN { package TestPackage::A; @@ -19,11 +21,11 @@ plan tests => 28; # Test ensure_class_found ok( $schema->ensure_class_found('DBIx::Class::Schema'), 'loaded package DBIx::Class::Schema was found' ); -ok( !Class::Inspector->loaded('DBICTest::FakeComponent'), +ok( ! class_seems_loaded('DBICTest::FakeComponent'), 'DBICTest::FakeComponent not loaded yet' ); ok( $schema->ensure_class_found('DBICTest::FakeComponent'), 'package DBICTest::FakeComponent was found' ); -ok( !Class::Inspector->loaded('DBICTest::FakeComponent'), +ok( ! class_seems_loaded('DBICTest::FakeComponent'), 'DBICTest::FakeComponent not loaded by ensure_class_found()' ); ok( $schema->ensure_class_found('TestPackage::A'), 'anonymous package TestPackage::A found' ); @@ -86,17 +88,17 @@ like( $@, qr/did not return a true value/, } # Test ensure_class_loaded -ok( Class::Inspector->loaded('TestPackage::A'), 'anonymous package exists' ); +ok( class_seems_loaded('TestPackage::A'), 'anonymous package exists' ); eval { $schema->ensure_class_loaded('TestPackage::A'); }; ok( !$@, 'ensure_class_loaded detected an anon. class' ); eval { $schema->ensure_class_loaded('FakePackage::B'); }; like( $@, qr/Can't locate/, 'ensure_class_loaded threw exception for nonexistent class' ); -ok( !Class::Inspector->loaded('DBICTest::FakeComponent'), +ok( ! class_seems_loaded('DBICTest::FakeComponent'), 'DBICTest::FakeComponent not loaded yet' ); eval { $schema->ensure_class_loaded('DBICTest::FakeComponent'); }; ok( !$@, 'ensure_class_loaded detected an existing but non-loaded class' ); -ok( Class::Inspector->loaded('DBICTest::FakeComponent'), +ok( class_seems_loaded('DBICTest::FakeComponent'), 'DBICTest::FakeComponent now loaded' ); {