Commit | Line | Data |
5c06aa08 |
1 | use strict; |
a79e1189 |
2 | use warnings; |
5c06aa08 |
3 | use Test::More; |
4 | use Test::Exception; |
5 | use Test::Warn; |
a79e1189 |
6 | use DBIx::Class::Schema::Loader::Utils 'slurp_file'; |
5c06aa08 |
7 | use File::Path; |
a79e1189 |
8 | use Try::Tiny; |
9 | use lib qw(t/lib); |
5c06aa08 |
10 | use make_dbictest_db_bad_comment_tables; |
11 | use dbixcsl_test_dir qw/$tdir/; |
12 | |
13 | my $dump_path = "$tdir/dump"; |
14 | |
15 | { |
16 | package DBICTest::Schema::1; |
17 | use base qw/ DBIx::Class::Schema::Loader /; |
18 | __PACKAGE__->loader_options( |
19 | dump_directory => $dump_path, |
a47e6e74 |
20 | quiet => 1, |
5c06aa08 |
21 | ); |
22 | } |
23 | |
ea998e8e |
24 | try { |
25 | DBICTest::Schema::1->connect($make_dbictest_db_bad_comment_tables::dsn); |
26 | }; |
5c06aa08 |
27 | |
28 | plan tests => 1; |
29 | |
a79e1189 |
30 | my $foo = try { slurp_file("$dump_path/DBICTest/Schema/1/Result/Foo.pm") }; |
31 | my $bar = try { slurp_file("$dump_path/DBICTest/Schema/1/Result/Bar.pm") }; |
5c06aa08 |
32 | |
ea998e8e |
33 | like($foo, qr/Result::Foo\n/, 'No error from invalid comment tables'); |
5c06aa08 |
34 | |
35 | END { rmtree($dump_path, 1, 1); } |