class RowCountExceptionTest
Same name and namespace in other branches
- 11.x core/tests/Drupal/Tests/Core/Database/RowCountExceptionTest.php \Drupal\Tests\Core\Database\RowCountExceptionTest
- 10 core/tests/Drupal/Tests/Core/Database/RowCountExceptionTest.php \Drupal\Tests\Core\Database\RowCountExceptionTest
- 9 core/tests/Drupal/Tests/Core/Database/RowCountExceptionTest.php \Drupal\Tests\Core\Database\RowCountExceptionTest
Tests Drupal\Core\Database\RowCountException.
Attributes
#[CoversClass(RowCountException::class)]
#[Group('Database')]
Hierarchy
- class \Drupal\Tests\UnitTestCase uses \Drupal\Tests\DrupalTestCaseTrait, \Prophecy\PhpUnit\ProphecyTrait, \Drupal\Tests\RandomGeneratorTrait extends \PHPUnit\Framework\TestCase
- class \Drupal\Tests\Core\Database\RowCountExceptionTest extends \Drupal\Tests\UnitTestCase
Expanded class hierarchy of RowCountExceptionTest
File
-
core/
tests/ Drupal/ Tests/ Core/ Database/ RowCountExceptionTest.php, line 16
Namespace
Drupal\Tests\Core\DatabaseView source
class RowCountExceptionTest extends UnitTestCase {
/**
* The default exception message.
*/
private const DEFAULT_EXCEPTION_MESSAGE = "rowCount() is supported for DELETE, INSERT, or UPDATE statements performed with structured query builders only, since they would not be portable across database engines otherwise. If the query builders are not sufficient, use a prepareStatement() with an \$allow_row_count argument set to TRUE, execute() the Statement and get the number of matched rows via rowCount().";
/**
* Data provider for ::testExceptionMessage()
*
* @return array
* An array of test data for ::testExceptionMessage().
*/
public static function providerTestExceptionMessage() : array {
return [
[
self::DEFAULT_EXCEPTION_MESSAGE,
'',
],
[
'test',
'test',
],
];
}
/**
* Tests exception message.
*
* @legacy-covers ::__construct
*/
public function testExceptionMessage(string $expected, string $message) : void {
$e = new RowCountException($message);
$this->assertSame($expected, $e->getMessage());
}
/**
* Tests exception message null.
*/
public function testExceptionMessageNull() : void {
$e = new RowCountException(NULL);
$this->assertSame(self::DEFAULT_EXCEPTION_MESSAGE, $e->getMessage());
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overrides |
|---|---|---|---|---|
| DrupalTestCaseTrait::$root | protected | property | The Drupal root directory. | |
| DrupalTestCaseTrait::checkErrorHandlerOnTearDown | public | function | Checks the test error handler after test execution. | 1 |
| DrupalTestCaseTrait::getDrupalRoot | protected static | function | Returns the Drupal root directory. | 1 |
| DrupalTestCaseTrait::setDebugDumpHandler | public static | function | Registers the dumper CLI handler when the DebugDump extension is enabled. | |
| RandomGeneratorTrait::getRandomGenerator | protected | function | Gets the random generator for the utility methods. | |
| RandomGeneratorTrait::randomMachineName | protected | function | Generates a unique random string containing letters and numbers. | |
| RandomGeneratorTrait::randomObject | public | function | Generates a random PHP object. | |
| RandomGeneratorTrait::randomString | public | function | Generates a pseudo-random string of ASCII characters of codes 32 to 126. | |
| RowCountExceptionTest::DEFAULT_EXCEPTION_MESSAGE | private | constant | The default exception message. | |
| RowCountExceptionTest::providerTestExceptionMessage | public static | function | Data provider for ::testExceptionMessage() | |
| RowCountExceptionTest::testExceptionMessage | public | function | Tests exception message. | |
| RowCountExceptionTest::testExceptionMessageNull | public | function | Tests exception message null. | |
| UnitTestCase::getClassResolverStub | protected | function | Returns a stub class resolver. | |
| UnitTestCase::getConfigFactoryStub | public | function | Returns a stub config factory that behaves according to the passed array. | |
| UnitTestCase::getContainerWithCacheTagsInvalidator | protected | function | Sets up a container with a cache tags invalidator. | |
| UnitTestCase::getStringTranslationStub | public | function | Returns a stub translation manager that just returns the passed string. | |
| UnitTestCase::setUp | protected | function | 357 | |
| UnitTestCase::setupMockIterator | protected | function | Set up a traversable class mock to return specific items when iterated. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.