X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F71mysql.t;h=a326dda7c7d841a3cfe2381d906bae64ec8f287d;hb=d944c5aea7c21750ce97107aacb50db173ff2ddb;hp=3bbdaa1a113e188767fa1700854266b4b6be3d89;hpb=c216324aa4b0f79ba056fbe74adbd735421e378a;p=dbsrgits%2FDBIx-Class.git diff --git a/t/71mysql.t b/t/71mysql.t index 3bbdaa1..a326dda 100644 --- a/t/71mysql.t +++ b/t/71mysql.t @@ -15,9 +15,9 @@ plan skip_all => 'Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test plan tests => 5; -DBICTest::Schema->compose_namespace('MySQLTest' => $dsn, $user, $pass); +my $schema = DBICTest::Schema->connect($dsn, $user, $pass); -my $dbh = MySQLTest->schema->storage->dbh; +my $dbh = $schema->storage->dbh; $dbh->do("DROP TABLE IF EXISTS artist;"); @@ -25,17 +25,18 @@ $dbh->do("CREATE TABLE artist (artistid INTEGER NOT NULL AUTO_INCREMENT PRIMARY #'dbi:mysql:host=localhost;database=dbic_test', 'dbic_test', ''); -MySQLTest::Artist->load_components('PK::Auto'); +# This is in Core now, but it's here just to test that it doesn't break +$schema->class('Artist')->load_components('PK::Auto'); # test primary key handling -my $new = MySQLTest::Artist->create({ name => 'foo' }); +my $new = $schema->resultset('Artist')->create({ name => 'foo' }); ok($new->artistid, "Auto-PK worked"); # test LIMIT support for (1..6) { - MySQLTest::Artist->create({ name => 'Artist ' . $_ }); + $schema->resultset('Artist')->create({ name => 'Artist ' . $_ }); } -my $it = MySQLTest::Artist->search( {}, +my $it = $schema->resultset('Artist')->search( {}, { rows => 3, offset => 2, order_by => 'artistid' } @@ -80,9 +81,11 @@ SKIP: { $test_type_info->{charfield}->{data_type} = 'VARCHAR'; } - my $type_info = MySQLTest->schema->storage->columns_info_for('artist'); + my $type_info = $schema->storage->columns_info_for('artist'); is_deeply($type_info, $test_type_info, 'columns_info_for - column data types'); } # clean up our mess -$dbh->do("DROP TABLE artist"); +END { + $dbh->do("DROP TABLE artist") if $dbh; +}