function ConnectionTest::testCreateConnectionOptionsFromUrl

Same name and namespace in other branches
  1. 8.9.x core/tests/Drupal/Tests/Core/Database/Driver/sqlite/ConnectionTest.php \Drupal\Tests\Core\Database\Driver\sqlite\ConnectionTest::testCreateConnectionOptionsFromUrl()
  2. 11.x core/modules/sqlite/tests/src/Unit/ConnectionTest.php \Drupal\Tests\sqlite\Unit\ConnectionTest::testCreateConnectionOptionsFromUrl()
  3. 10 core/modules/sqlite/tests/src/Unit/ConnectionTest.php \Drupal\Tests\sqlite\Unit\ConnectionTest::testCreateConnectionOptionsFromUrl()
  4. 9 core/modules/sqlite/tests/src/Unit/ConnectionTest.php \Drupal\Tests\sqlite\Unit\ConnectionTest::testCreateConnectionOptionsFromUrl()

Tests create connection options from url.

Attributes

#[DataProvider('providerCreateConnectionOptionsFromUrl')]

Parameters

string $url: SQLite URL.

string $expected: Expected connection option.

File

core/modules/sqlite/tests/src/Unit/ConnectionTest.php, line 29

Class

ConnectionTest
Tests Drupal\sqlite\Driver\Database\sqlite\Connection.

Namespace

Drupal\Tests\sqlite\Unit

Code

public function testCreateConnectionOptionsFromUrl(string $url, string $expected) : void {
  $sqlite_connection = new Connection($this->createMock(SqliteConnection::class), []);
  $database = $sqlite_connection->createConnectionOptionsFromUrl($url, NULL);
  $this->assertEquals('sqlite', $database['driver']);
  $this->assertEquals($expected, $database['database']);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.