AbstractSQLServerDriverTest.php 1015 Bytes
Newer Older
1 2
<?php

3
namespace Doctrine\DBAL\Tests\Driver;
4 5

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

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

20
    protected function createPlatform(): AbstractPlatform
21
    {
22
        return new SQLServer2012Platform();
23 24
    }

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

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