public function SchemaTest::testGetDefaultSchemaNoDefault in Drupal driver for SQL Server and SQL Azure 4.0.x
Same name and namespace in other branches
- 8.2 tests/src/Kernel/SchemaTest.php \Drupal\Tests\sqlsrv\Kernel\SchemaTest::testGetDefaultSchemaNoDefault()
- 4.2.x tests/src/Kernel/SchemaTest.php \Drupal\Tests\sqlsrv\Kernel\SchemaTest::testGetDefaultSchemaNoDefault()
- 3.0.x tests/src/Kernel/SchemaTest.php \Drupal\Tests\sqlsrv\Kernel\SchemaTest::testGetDefaultSchemaNoDefault()
- 3.1.x tests/src/Kernel/SchemaTest.php \Drupal\Tests\sqlsrv\Kernel\SchemaTest::testGetDefaultSchemaNoDefault()
- 4.1.x tests/src/Kernel/SchemaTest.php \Drupal\Tests\sqlsrv\Kernel\SchemaTest::testGetDefaultSchemaNoDefault()
Test getDefaultSchema with no default.
Should this be done in isolation to ensure the correct value is returned if the test server is configured with a different value for the schema?
File
- tests/
src/ Kernel/ SchemaTest.php, line 143
Class
- SchemaTest
- Tests table creation and modification via the schema API.
Namespace
Drupal\Tests\sqlsrv\KernelCode
public function testGetDefaultSchemaNoDefault() {
$schema = new \ReflectionClass('\\Drupal\\sqlsrv\\Driver\\Database\\sqlsrv\\Schema');
$property = $schema
->getProperty("defaultSchema");
$property
->setAccessible(TRUE);
$property
->setValue($this->schema, NULL);
$schema_name = $this->schema
->getDefaultSchema();
$this
->assertEquals($schema_name, 'dbo');
}