function InstallTasksTest::testNameAndMinimumVersion
Same name and namespace in other branches
- 11.x core/modules/mysql/tests/src/Unit/InstallTasksTest.php \Drupal\Tests\mysql\Unit\InstallTasksTest::testNameAndMinimumVersion()
- 10 core/modules/mysql/tests/src/Unit/InstallTasksTest.php \Drupal\Tests\mysql\Unit\InstallTasksTest::testNameAndMinimumVersion()
- 9 core/modules/mysql/tests/src/Unit/InstallTasksTest.php \Drupal\Tests\mysql\Unit\InstallTasksTest::testNameAndMinimumVersion()
Tests name and minimum version.
Attributes
#[DataProvider('providerNameAndMinimumVersion')]
See also
::minimumVersion
::name
File
-
core/
modules/ mysql/ tests/ src/ Unit/ InstallTasksTest.php, line 27
Class
- InstallTasksTest
- Tests the MySQL install tasks.
Namespace
Drupal\Tests\mysql\UnitCode
public function testNameAndMinimumVersion(bool $is_mariadb, string $expected_name, string $expected_minimum_version) : void {
$connection = $this->createMock(Connection::class);
$connection->expects($this->exactly(2))
->method('isMariaDb')
->willReturn($is_mariadb);
$tasks = $this->getMockBuilder(Tasks::class)
->onlyMethods([
'getConnection',
't',
'isConnectionActive',
])
->getMock();
$tasks->expects($this->once())
->method('isConnectionActive')
->willReturn(TRUE);
$tasks->expects($this->exactly(3))
->method('getConnection')
->willReturn($connection);
$tasks->expects($this->once())
->method('t')
->willReturnArgument(0);
$minimum_version = $tasks->minimumVersion();
$name = $tasks->name();
$this->assertSame($expected_minimum_version, $minimum_version);
$this->assertSame($expected_name, $name);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.