use_ok('DBICTest');
# add some rows inside a transaction and commit it
-# XXX: Is _get_dbh the only way to get a dbh?
-DBICTest::Artist->_get_dbh->{AutoCommit} = 0;
+# XXX: Is storage->dbh the only way to get a dbh?
+DBICTest::Artist->storage->dbh->{AutoCommit} = 0;
for (10..15) {
DBICTest::Artist->create( {
artistid => $_,
is($artist->name, 'artist number 15', "Commit ok");
# repeat the test using AutoCommit = 1 to force the commit
-DBICTest::Artist->_get_dbh->{AutoCommit} = 0;
+DBICTest::Artist->storage->dbh->{AutoCommit} = 0;
for (16..20) {
DBICTest::Artist->create( {
artistid => $_,
name => "artist number $_",
} );
}
-DBICTest::Artist->_get_dbh->{AutoCommit} = 1;
+DBICTest::Artist->storage->dbh->{AutoCommit} = 1;
($artist) = DBICTest::Artist->retrieve(20);
is($artist->name, 'artist number 20', "Commit using AutoCommit ok");
# add some rows inside a transaction and roll it back
-DBICTest::Artist->_get_dbh->{AutoCommit} = 0;
+DBICTest::Artist->storage->dbh->{AutoCommit} = 0;
for (21..30) {
DBICTest::Artist->create( {
artistid => $_,
__PACKAGE__->connection("dbi:SQLite:${db_file}");
-my $dbh = __PACKAGE__->_get_dbh;
+my $dbh = __PACKAGE__->storage->dbh;
my $sql = <<EOSQL;
CREATE TABLE artist (artistid INTEGER NOT NULL PRIMARY KEY, name VARCHAR);