public function testContribDriverLog() { Database::
addConnectionInfo('default', 'default',
[ 'driver' => 'test',
'namespace' => 'Drupal\Tests\Core\Database\Stub',
]);
$this->
expectDeprecation('Drupal\Core\Database\Log::findCaller() is deprecated in drupal:10.1.0 and is removed from drupal:11.0.0. Use Connection::findCallerFromDebugBacktrace(). See https://www.drupal.org/node/3328053'
);
$this->
expectDeprecation('Drupal\Core\Database\Log::getDebugBacktrace() is deprecated in drupal:10.1.0 and is removed from drupal:11.0.0. There is no replacement. See https://www.drupal.org/node/3328053'
);
$this->
expectDeprecation('Drupal\Core\Database\Log::removeDatabaseEntries() is deprecated in drupal:10.1.0 and is removed from drupal:11.0.0. Use Connection::removeDatabaseEntriesFromDebugBacktrace(). See https://www.drupal.org/node/3328053'
);
$pdo =
$this->
prophesize(StubPDO::
class)->
reveal();
$result =
(new StubConnection($pdo,
[]))->
testLogCaller();
$this->
assertSame([ 'file' => __FILE__,
'line' => 37,
'function' => 'testContribDriverLog',
'class' => 'Drupal\Tests\Core\Database\LogTest',
'type' => '->',
'args' =>
[],
],
$result);
// Test calling the database log from outside of database code.
$this->
expectDeprecation('Drupal\Core\Database\Log::findCaller() is deprecated in drupal:10.1.0 and is removed from drupal:11.0.0. Use Connection::findCallerFromDebugBacktrace(). See https://www.drupal.org/node/3328053'
);