refactor code needing version
[dbsrgits/DBIx-Class.git] / t / storage / deprecated_exception_source_bind_attrs.t
CommitLineData
97202028 1use strict;
2use warnings;
3
4use Test::More;
5use Test::Warn;
6use Test::Exception;
7use lib qw(t/lib);
8use DBICTest;
9
10{
11 package DBICTest::Legacy::Storage;
12 use base 'DBIx::Class::Storage::DBI::SQLite';
13
14 use Data::Dumper::Concise;
15
16 sub source_bind_attributes { return {} }
17}
18
19
20my $schema = DBICTest::Schema->clone;
21$schema->storage_type('DBICTest::Legacy::Storage');
22$schema->connection('dbi:SQLite::memory:');
23
24throws_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
30done_testing;