public function StatementTest::testSetDeprecatedProperties in Drupal 9
Tests writing deprecated properties.
@group legacy
File
- core/
tests/ Drupal/ KernelTests/ Core/ Database/ StatementTest.php, line 66
Class
- StatementTest
- Tests the Statement classes.
Namespace
Drupal\KernelTests\Core\DatabaseCode
public function testSetDeprecatedProperties() : void {
$statement = $this->connection
->prepareStatement('UPDATE {test} SET [age] = :age', []);
$this
->expectDeprecation('%s$allowRowCount should not be written in drupal:9.3.0 and will error in drupal:10.0.0. Enable row counting by passing the appropriate argument to the constructor instead. See https://www.drupal.org/node/3186368');
$statement->allowRowCount = TRUE;
$statement
->execute([
':age' => 12,
]);
$this
->assertEquals(4, $statement
->rowCount());
}