# test loading external content
$t->dump_test(
classname => 'DBICTest::Schema::_no_skip_load_external',
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_no_skip_load_external to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
Foo => [
qr/package DBICTest::Schema::_no_skip_load_external::Foo;\nour \$skip_me = "bad mojo";\n1;/
$t->dump_test(
classname => 'DBICTest::Schema::_skip_load_external',
options => {
- skip_load_external => 1
+ skip_load_external => 1,
},
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_skip_load_external to directory /,
- qr/Schema dump completed/,
- ],
neg_regexes => {
Foo => [
qr/package DBICTest::Schema::_skip_load_external::Foo;\nour \$skip_me = "bad mojo";\n1;/
$t->dump_test(
classname => 'DBICTest::Schema::_config_file',
options => { config_file => "$config_file" },
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_config_file to directory /,
- qr/Schema dump completed/,
- ],
neg_regexes => {
Foo => [
qr/has_many/,
classname => 'DBICTest::Schema::_preserve_column_accessors',
test_db_class => 'make_dbictest_db_with_unique',
options => { naming => { column_accessors => 'preserve' } },
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_preserve_column_accessors to directory /,
- qr/Schema dump completed/,
- ],
neg_regexes => {
RouteChange => [
qr/\baccessor\b/,
$t->dump_test(
classname => 'DBICTest::Schema::_sorted_rels',
test_db_class => 'make_dbictest_db_with_unique',
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_sorted_rels to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
Baz => [
qr/->might_have\(\n "quux".*->belongs_to\(\n "station_visited"/s,
$t->dump_test(
classname => 'DBICTest::Schema::_plural_monikers',
options => { naming => { monikers => 'plural' } },
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_plural_monikers to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
Foos => [
qr/\n=head1 NAME\n\nDBICTest::Schema::_plural_monikers::Foos\n\n=cut\n\n/,
classname => 'DBICTest::Schema::_singular_monikers',
test_db_class => 'make_dbictest_db_plural_tables',
options => { naming => { monikers => 'singular' } },
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_singular_monikers to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
Foo => [
qr/\n=head1 NAME\n\nDBICTest::Schema::_singular_monikers::Foo\n\n=cut\n\n/,
classname => 'DBICTest::Schema::_preserve_monikers',
test_db_class => 'make_dbictest_db_plural_tables',
options => { naming => { monikers => 'preserve' } },
- warnings => [
- qr/Dumping manual schema for DBICTest::Schema::_preserve_monikers to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
Foos => [
qr/\n=head1 NAME\n\nDBICTest::Schema::_preserve_monikers::Foos\n\n=cut\n\n/,
left_base_classes => 'TestLeftBase',
components => [ 'TestComponent', '+TestComponentFQN' ],
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
schema => [
qr/package DBICTest::DumpMore::1;/,
$t->dump_test(
classname => 'DBICTest::DumpMore::1',
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
schema => [
qr/package DBICTest::DumpMore::1;/,
options => {
really_erase_my_files => 1
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Deleting existing file /,
- qr/Deleting existing file /,
- qr/Deleting existing file /,
- qr/Schema dump completed/,
- ],
regexes => {
schema => [
qr/package DBICTest::DumpMore::1;/,
use_namespaces => 1,
generate_pod => 0
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
neg_regexes => {
'Result/Foo' => [
qr/^=/m,
qualify_objects => 1,
use_namespaces => 1
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
'Result/Foo' => [
qr/^\Q__PACKAGE__->table("foo_schema.foo");\E/m,
options => {
use_namespaces => 1
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
schema => [
qr/package DBICTest::DumpMore::1;/,
resultset_namespace => 'RSet',
default_resultset_class => 'RSetBase',
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
schema => [
qr/package DBICTest::DumpMore::1;/,
result_base_class => 'My::ResultBaseClass',
schema_base_class => 'My::SchemaBaseClass',
},
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
regexes => {
schema => [
qr/package DBICTest::DumpMore::1;/,
},
);
-
$t->dump_test(
classname => 'DBICTest::DumpMore::1',
options => {
'',
{ quote_char => '"' },
],
- warnings => [
- qr/Dumping manual schema for DBICTest::DumpMore::1 to directory /,
- qr/Schema dump completed/,
- ],
);
done_testing;