3 namespace Drupal\Tests\media\Functional\Rest;
5 use Drupal\media\Entity\MediaType;
6 use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase;
8 abstract class MediaTypeResourceTestBase extends EntityResourceTestBase {
13 public static $modules = ['media'];
18 protected static $entityTypeId = 'media_type';
21 * @var \Drupal\media\MediaTypeInterface
28 protected function setUpAuthorization($method) {
29 $this->grantPermissionsToTestedRole(['administer media types']);
35 protected function createEntity() {
36 // Create a "Camelids" media type.
37 $camelids = MediaType::create([
40 'description' => 'Camelids are large, strictly herbivorous animals with slender necks and long legs.',
52 protected function getExpectedNormalizedEntity() {
55 'description' => 'Camelids are large, strictly herbivorous animals with slender necks and long legs.',
60 'new_revision' => FALSE,
61 'queue_thumbnail_downloads' => FALSE,
63 'source_configuration' => [
67 'uuid' => $this->entity->uuid(),
74 protected function getNormalizedPostEntity() {
75 // @todo Update in https://www.drupal.org/node/2300677.