function MediaTest::getExpectedGetRelationshipDocumentData

Same name and namespace in other branches
  1. 8.9.x core/modules/jsonapi/tests/src/Functional/MediaTest.php \Drupal\Tests\jsonapi\Functional\MediaTest::getExpectedGetRelationshipDocumentData()
  2. 10 core/modules/jsonapi/tests/src/Functional/MediaTest.php \Drupal\Tests\jsonapi\Functional\MediaTest::getExpectedGetRelationshipDocumentData()
  3. 11.x 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;
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.