You are here

protected function MediaTest::getExpectedGetRelationshipDocumentData in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/jsonapi/tests/src/Functional/MediaTest.php \Drupal\Tests\jsonapi\Functional\MediaTest::getExpectedGetRelationshipDocumentData()

Gets the expected document data for the given relationship.

Parameters

string $relationship_field_name: The relationship for which to get an expected response.

\Drupal\Core\Entity\EntityInterface|null $entity: (optional) The entity for which to get expected relationship data.

Return value

mixed The expected document data.

Overrides ResourceTestBase::getExpectedGetRelationshipDocumentData

File

core/modules/jsonapi/tests/src/Functional/MediaTest.php, line 369

Class

MediaTest
JSON:API integration test for the "Media" content entity type.

Namespace

Drupal\Tests\jsonapi\Functional

Code

protected function getExpectedGetRelationshipDocumentData($relationship_field_name, EntityInterface $entity = NULL) {
  $data = parent::getExpectedGetRelationshipDocumentData($relationship_field_name, $entity);
  switch ($relationship_field_name) {
    case 'thumbnail':
      $data['meta'] = [
        'alt' => '',
        'width' => 180,
        'height' => 180,
        'title' => NULL,
      ] + $data['meta'];
      return $data;
    case 'field_media_file':
      $data['meta'] = [
        'description' => NULL,
        'display' => NULL,
      ] + $data['meta'];
      return $data;
    default:
      return $data;
  }
}