DriverTest.php 941 Bytes
Newer Older
1 2
<?php

3
namespace Doctrine\DBAL\Tests\Functional\Driver\SQLSrv;
4

5
use Doctrine\DBAL\Driver as DriverInterface;
6
use Doctrine\DBAL\Driver\SQLSrv\Driver;
7
use Doctrine\DBAL\Tests\Functional\Driver\AbstractDriverTest;
8
use function extension_loaded;
9 10 11

class DriverTest extends AbstractDriverTest
{
12
    protected function setUp() : void
13 14
    {
        if (! extension_loaded('sqlsrv')) {
15
            self::markTestSkipped('sqlsrv is not installed.');
16 17 18 19
        }

        parent::setUp();

Sergei Morozov's avatar
Sergei Morozov committed
20
        if ($this->connection->getDriver() instanceof Driver) {
Sergei Morozov's avatar
Sergei Morozov committed
21
            return;
22
        }
Sergei Morozov's avatar
Sergei Morozov committed
23

24
        self::markTestSkipped('sqlsrv only test.');
25 26 27 28 29
    }

    /**
     * {@inheritdoc}
     */
30
    protected function createDriver() : DriverInterface
31 32 33 34 35 36 37
    {
        return new Driver();
    }

    /**
     * {@inheritdoc}
     */
38
    protected static function getDatabaseNameForConnectionWithoutDatabaseNameParameter() : ?string
39 40 41 42
    {
        return 'master';
    }
}