AbstractSQLServerDriverTest.php 1.01 KB
Newer Older
1 2
<?php

Michael Moravec's avatar
Michael Moravec committed
3 4
declare(strict_types=1);

5 6 7
namespace Doctrine\Tests\DBAL\Driver;

use Doctrine\DBAL\Connection;
8
use Doctrine\DBAL\Driver;
Sergei Morozov's avatar
Sergei Morozov committed
9
use Doctrine\DBAL\Driver\AbstractSQLServerDriver;
10
use Doctrine\DBAL\Platforms\AbstractPlatform;
Sergei Morozov's avatar
Sergei Morozov committed
11
use Doctrine\DBAL\Platforms\SQLServerPlatform;
12
use Doctrine\DBAL\Schema\AbstractSchemaManager;
13 14 15 16
use Doctrine\DBAL\Schema\SQLServerSchemaManager;

class AbstractSQLServerDriverTest extends AbstractDriverTest
{
17
    protected function createDriver() : Driver
18
    {
Sergei Morozov's avatar
Sergei Morozov committed
19
        return $this->getMockForAbstractClass(AbstractSQLServerDriver::class);
20 21
    }

22
    protected function createPlatform() : AbstractPlatform
23
    {
24
        return new SQLServerPlatform();
25 26
    }

27
    protected function createSchemaManager(Connection $connection) : AbstractSchemaManager
28 29 30 31
    {
        return new SQLServerSchemaManager($connection);
    }

32 33 34 35
    /**
     * {@inheritDoc}
     */
    protected function getDatabasePlatformsForVersions() : array
36
    {
Sergei Morozov's avatar
Sergei Morozov committed
37
        return [
38
            ['12', SQLServerPlatform::class],
Sergei Morozov's avatar
Sergei Morozov committed
39
        ];
40 41
    }
}