AbstractSQLServerDriverTest.php 1019 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 33
    /**
     * {@inheritDoc}
     */
    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
    }
}