EntityTestBundleResourceTestBase.php in Drupal 10
File
core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleResourceTestBase.php
View source
<?php
namespace Drupal\Tests\entity_test\Functional\Rest;
use Drupal\entity_test\Entity\EntityTestBundle;
use Drupal\Tests\rest\Functional\EntityResource\ConfigEntityResourceTestBase;
abstract class EntityTestBundleResourceTestBase extends ConfigEntityResourceTestBase {
protected static $modules = [
'entity_test',
];
protected static $entityTypeId = 'entity_test_bundle';
protected static $patchProtectedFieldNames = [];
protected $entity;
protected function setUpAuthorization($method) {
$this
->grantPermissionsToTestedRole([
'administer entity_test_bundle content',
]);
}
protected function createEntity() {
$entity_test_bundle = EntityTestBundle::create([
'id' => 'camelids',
'label' => 'Camelids',
'description' => 'Camelids are large, strictly herbivorous animals with slender necks and long legs.',
]);
$entity_test_bundle
->save();
return $entity_test_bundle;
}
protected function getExpectedNormalizedEntity() {
return [
'dependencies' => [],
'description' => 'Camelids are large, strictly herbivorous animals with slender necks and long legs.',
'id' => 'camelids',
'label' => 'Camelids',
'langcode' => 'en',
'status' => TRUE,
'uuid' => $this->entity
->uuid(),
];
}
protected function getNormalizedPostEntity() {
return [];
}
}