X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F746mssql.t;h=f53d49fcbdbb8c354b3e4f904a19cca2686c5c6a;hb=a2287768f5c3dd665c469d7f9dfe99d369ff6781;hp=05317b6be6a29490317e89c786b16065e2cc39b5;hpb=9b3e916d6dd153ac8071cb1a13b4e2f84de87b28;p=dbsrgits%2FDBIx-Class.git diff --git a/t/746mssql.t b/t/746mssql.t index 05317b6..f53d49f 100644 --- a/t/746mssql.t +++ b/t/746mssql.t @@ -10,11 +10,20 @@ my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_MSSQL_ODBC_${_}" } qw/DSN USER PA plan skip_all => 'Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test' unless ($dsn && $user); -plan tests => 12; +plan tests => 13; my $schema = DBICTest::Schema->connect($dsn, $user, $pass, {AutoCommit => 1}); -$schema->storage->ensure_connected; +{ + no warnings 'redefine'; + my $connect_count = 0; + my $orig_connect = \&DBI::connect; + local *DBI::connect = sub { $connect_count++; goto &$orig_connect }; + + $schema->storage->ensure_connected; + + is( $connect_count, 1, 'only one connection made'); +} isa_ok( $schema->storage, 'DBIx::Class::Storage::DBI::ODBC::Microsoft_SQL_Server' );