'Drupal\corefake\Driver\Database\corefakeWithAllCustomClasses',
'\Drupal\search\SearchQuery',
],
];
} /**
* @covers ::getDriverClass
* @dataProvider providerGetDriverClass
*/
public function testGetDriverClass($expected,
$namespace,
$class) { $additional_class_loader =
new ClassLoader();
$additional_class_loader->
addPsr4("Drupal\\corefake\\Driver\\Database\\corefake\\", __DIR__ . "/../../../../../tests/fixtures/database_drivers/module/corefake/src/Driver/Database/corefake"
);
$additional_class_loader->
addPsr4("Drupal\\corefake\\Driver\\Database\\corefakeWithAllCustomClasses\\", __DIR__ . "/../../../../../tests/fixtures/database_drivers/module/corefake/src/Driver/Database/corefakeWithAllCustomClasses"
);
$additional_class_loader->
register(TRUE
);
$mock_pdo =
$this->
createMock('Drupal\Tests\Core\Database\Stub\StubPDO'
);
$connection =
new StubConnection($mock_pdo,
['namespace' =>
$namespace]);
$this->
assertEquals($expected,
$connection->
getDriverClass($class));
} /**
* Data provider for testSchema().
*
* @return array
* Array of arrays with the following elements:
* - Expected namespaced class of schema object.
* - Driver for PDO connection.
* - Namespace for connection.
*/