{
__PACKAGE__->sql_limit_dialect (
'LimitOffset'
);
sub
_populate_dbh {
my
$self
=
shift
;
my
$death
=
$self
->_dbi_connect_info->[3]{
die
};
die
"storage test died: $death"
if
$death
eq
'before_populate'
;
my
$ret
=
$self
->
next
::method (
@_
);
die
"storage test died: $death"
if
$death
eq
'after_populate'
;
return
$ret
;
}
}
for
(
qw/before_populate after_populate/
) {
throws_ok (
sub
{
my
$schema
= DBICTest::Schema->clone;
$schema
->storage_type (
'Dying::Storage'
);
$schema
->connection (DBICTest->_database, {
die
=>
$_
});
$schema
->storage->ensure_connected;
},
qr/$_/
,
"$_ exception found"
);
}
done_testing;