Introduce GOVERNANCE document and empty RESOLUTIONS file.
[dbsrgits/DBIx-Class.git] / t / storage / deprecated_exception_source_bind_attrs.t
1 BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) }
2
3 use strict;
4 use warnings;
5
6 use Test::More;
7 use Test::Warn;
8 use Test::Exception;
9
10 use DBICTest;
11
12 {
13   package DBICTest::Legacy::Storage;
14   use base 'DBIx::Class::Storage::DBI::SQLite';
15
16   sub source_bind_attributes { return {} }
17 }
18
19
20 my $schema = DBICTest::Schema->clone;
21 $schema->storage_type('DBICTest::Legacy::Storage');
22 $schema->connection('dbi:SQLite::memory:');
23
24 throws_ok
25   { $schema->storage->ensure_connected }
26   qr/\Qstorage subclass DBICTest::Legacy::Storage provides (or inherits) the method source_bind_attributes()/,
27   'deprecated use of source_bind_attributes throws',
28 ;
29
30 done_testing;