function ControllerBaseTest::testCreateOptional
@covers ::create
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Controller/ ControllerBaseTest.php, line 60
Class
Namespace
Drupal\KernelTests\Core\ControllerCode
public function testCreateOptional() : void {
$service = $this->container
->get('class_resolver')
->getInstanceFromDefinition(OptionalServiceSystemTestController::class);
$this->assertInstanceOf(OptionalServiceSystemTestController::class, $service);
$this->assertNull($service->dbLog);
$this->container
->get('module_installer')
->install([
'dblog',
]);
$service = $this->container
->get('class_resolver')
->getInstanceFromDefinition(OptionalServiceSystemTestController::class);
$this->assertInstanceOf(OptionalServiceSystemTestController::class, $service);
$this->assertInstanceOf(DbLog::class, $service->dbLog);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.