3 # the above line forces Test::Harness into taint-mode
11 eval "require Module::Find;";
13 plan skip_all => 'Could not load Module::Find';
21 package DBICTest::Taint::Classes;
27 use base qw/DBIx::Class::Schema/;
30 __PACKAGE__->load_classes(qw/Manual/);
31 ok( __PACKAGE__->source('Manual'), 'The Classes::Manual source has been registered' );
32 __PACKAGE__->_unregister_source (qw/Manual/);
33 }, 'Loading classes with explicit load_classes worked in taint mode' );
36 __PACKAGE__->load_classes();
37 ok( __PACKAGE__->source('Auto'), 'The Classes::Auto source has been registered' );
38 ok( __PACKAGE__->source('Auto'), 'The Classes::Manual source has been re-registered' );
39 }, 'Loading classes with Module::Find/load_classes worked in taint mode' );
42 package DBICTest::Taint::Namespaces;
48 use base qw/DBIx::Class::Schema/;
51 __PACKAGE__->load_namespaces();
52 ok( __PACKAGE__->source('Test'), 'The Namespaces::Test source has been registered' );
53 }, 'Loading classes with Module::Find/load_namespaces worked in taint mode' );