Issue #3483577 by mondrake: Method getMockForAbstractClass() is deprecated - replace in class EntityFormTest

merge-requests/8000/merge
Alex Pott 2024-11-22 14:17:04 +00:00
parent b7ce2ab918
commit e22cc21ebb
No known key found for this signature in database
GPG Key ID: BDA67E7EE836E5CE
2 changed files with 4 additions and 7 deletions

View File

@ -61353,12 +61353,6 @@ $ignoreErrors[] = [
'count' => 1,
'path' => __DIR__ . '/tests/Drupal/Tests/Core/Entity/ContentEntityBaseUnitTest.php',
];
$ignoreErrors[] = [
// identifier: method.deprecated
'message' => '#^Call to deprecated method getMockForAbstractClass\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\.$#',
'count' => 1,
'path' => __DIR__ . '/tests/Drupal/Tests/Core/Entity/EntityFormTest.php',
];
$ignoreErrors[] = [
// identifier: missingType.return
'message' => '#^Method Drupal\\\\Tests\\\\Core\\\\Entity\\\\EntityFormTest\\:\\:providerTestFormIds\\(\\) has no return type specified\\.$#',

View File

@ -54,7 +54,10 @@ class EntityFormTest extends UnitTestCase {
public function testFormId($expected, $definition): void {
$this->entityType->set('entity_keys', ['bundle' => $definition['bundle']]);
$entity = $this->getMockForAbstractClass('Drupal\Core\Entity\EntityBase', [[], $definition['entity_type']], '', TRUE, TRUE, TRUE, ['getEntityType', 'bundle']);
$entity = $this->getMockBuilder(StubEntityBase::class)
->setConstructorArgs([[], $definition['entity_type']])
->onlyMethods(['getEntityType', 'bundle'])
->getMock();
$entity->expects($this->any())
->method('getEntityType')