function KernelTestBaseTest::testSetUp
Same name in other branches
- 8.9.x core/modules/simpletest/src/Tests/KernelTestBaseTest.php \Drupal\simpletest\Tests\KernelTestBaseTest::testSetUp()
- 8.9.x core/tests/Drupal/KernelTests/KernelTestBaseTest.php \Drupal\KernelTests\KernelTestBaseTest::testSetUp()
- 10 core/modules/pgsql/tests/src/Kernel/pgsql/KernelTestBaseTest.php \Drupal\Tests\pgsql\Kernel\pgsql\KernelTestBaseTest::testSetUp()
- 10 core/tests/Drupal/KernelTests/KernelTestBaseTest.php \Drupal\KernelTests\KernelTestBaseTest::testSetUp()
- 11.x core/modules/pgsql/tests/src/Kernel/pgsql/KernelTestBaseTest.php \Drupal\Tests\pgsql\Kernel\pgsql\KernelTestBaseTest::testSetUp()
- 11.x core/tests/Drupal/KernelTests/KernelTestBaseTest.php \Drupal\KernelTests\KernelTestBaseTest::testSetUp()
@covers ::setUp
File
-
core/
tests/ Drupal/ KernelTests/ KernelTestBaseTest.php, line 65
Class
- KernelTestBaseTest
- @coversDefaultClass \Drupal\KernelTests\KernelTestBase
Namespace
Drupal\KernelTestsCode
public function testSetUp() {
$this->assertTrue($this->container
->has('request_stack'));
$this->assertTrue($this->container
->initialized('request_stack'));
$request = $this->container
->get('request_stack')
->getCurrentRequest();
$this->assertNotEmpty($request);
$this->assertEquals('/', $request->getPathInfo());
$this->assertSame($request, \Drupal::request());
$this->assertEquals($this, $GLOBALS['conf']['container_service_providers']['test']);
$GLOBALS['destroy-me'] = TRUE;
$this->assertArrayHasKey('destroy-me', $GLOBALS);
$database = $this->container
->get('database');
$database->schema()
->createTable('foo', [
'fields' => [
'number' => [
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
],
],
]);
$this->assertTrue($database->schema()
->tableExists('foo'));
// Ensure that the database tasks have been run during set up. Neither MySQL
// nor SQLite make changes that are testable.
if ($database->driver() == 'pgsql') {
$this->assertEquals('on', $database->query("SHOW standard_conforming_strings")
->fetchField());
$this->assertEquals('escape', $database->query("SHOW bytea_output")
->fetchField());
}
$this->assertNotNull(FileCacheFactory::getPrefix());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.