protected function BackendCompilerPassTest::getSqliteContainer in Drupal 8
Same name and namespace in other branches
- 9 core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/BackendCompilerPassTest.php \Drupal\Tests\Core\DependencyInjection\Compiler\BackendCompilerPassTest::getSqliteContainer()
- 10 core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/BackendCompilerPassTest.php \Drupal\Tests\Core\DependencyInjection\Compiler\BackendCompilerPassTest::getSqliteContainer()
Creates a container with a sqlite database service in it.
This is necessary because the container clone does not clone the parameter bag so the setParameter() call effects the parent container as well.
Parameters
$service:
Return value
\Symfony\Component\DependencyInjection\ContainerBuilder
1 call to BackendCompilerPassTest::getSqliteContainer()
- BackendCompilerPassTest::providerTestProcess in core/
tests/ Drupal/ Tests/ Core/ DependencyInjection/ Compiler/ BackendCompilerPassTest.php - Provides test data for testProcess().
File
- core/
tests/ Drupal/ Tests/ Core/ DependencyInjection/ Compiler/ BackendCompilerPassTest.php, line 103 - Contains \Drupal\Tests\Core\DependencyInjection\Compiler\BackendCompilerPassTest.
Class
- BackendCompilerPassTest
- @coversDefaultClass \Drupal\Core\DependencyInjection\Compiler\BackendCompilerPass @group DependencyInjection
Namespace
Drupal\Tests\Core\DependencyInjection\CompilerCode
protected function getSqliteContainer($service) {
$container = new ContainerBuilder();
$container
->setDefinition('service', $service);
$container
->setDefinition('sqlite.service', new Definition(__NAMESPACE__ . '\\ServiceClassSqlite'));
$mock = $this
->getMockBuilder('Drupal\\Core\\Database\\Driver\\sqlite\\Connection')
->setMethods(NULL)
->disableOriginalConstructor()
->getMock();
$container
->set('database', $mock);
return $container;
}