AbstractDB2DriverTest.php 1.08 KB
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\AbstractDB2Driver;
8 9
use Doctrine\DBAL\Driver\API\ExceptionConverter as ExceptionConverterInterface;
use Doctrine\DBAL\Driver\API\IBMDB2\ExceptionConverter;
10
use Doctrine\DBAL\Platforms\AbstractPlatform;
11
use Doctrine\DBAL\Platforms\DB2Platform;
12
use Doctrine\DBAL\Schema\AbstractSchemaManager;
13 14 15 16
use Doctrine\DBAL\Schema\DB2SchemaManager;

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

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

27
    protected function createSchemaManager(Connection $connection): AbstractSchemaManager
28
    {
29 30 31 32
        return new DB2SchemaManager(
            $connection,
            $this->createPlatform()
        );
33
    }
34

35
    protected function createExceptionConverter(): ExceptionConverterInterface
36
    {
37
        return new ExceptionConverter();
38
    }
39
}