for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Doctrine\Tests\DBAL\Connection;
use Doctrine\DBAL\Connections\ConnectorFactory;
use Doctrine\DBAL\Driver;
use Doctrine\DBAL\Exception\ConnectorException;
use Doctrine\Tests\DbalTestCase;
class ConnectorFactoryTest extends DbalTestCase
{
public function testCreateHighAvailability() : void
$driverMock = $this->createMock(Driver::class);
$params = ['strategy' => 'high_availability'];
$this->assertInstanceOf('Doctrine\DBAL\Connections\Connector\HighAvailabilityConnector', ConnectorFactory::create($params, $driverMock));
}
public function testCreateRandom() : void
$params = ['strategy' => 'random'];
$this->assertInstanceOf('Doctrine\DBAL\Connections\Connector\RandomConnector', ConnectorFactory::create($params, $driverMock));
public function testCreateDefault() : void
$params = [];
public function testCreateUnknown() : void
$this->expectException(ConnectorException::class);
$params = ['strategy' => '12345'];
ConnectorFactory::create($params, $driverMock);