function CommentTest::getPostDocument

Same name in other branches
  1. 9 core/modules/jsonapi/tests/src/Functional/CommentTest.php \Drupal\Tests\jsonapi\Functional\CommentTest::getPostDocument()
  2. 8.9.x core/modules/jsonapi/tests/src/Functional/CommentTest.php \Drupal\Tests\jsonapi\Functional\CommentTest::getPostDocument()
  3. 10 core/modules/jsonapi/tests/src/Functional/CommentTest.php \Drupal\Tests\jsonapi\Functional\CommentTest::getPostDocument()

Overrides ResourceTestBase::getPostDocument

2 calls to CommentTest::getPostDocument()
CommentExtrasTest::testPostIndividualDxWithoutCriticalBaseFields in core/modules/jsonapi/tests/src/Functional/CommentExtrasTest.php
Tests POSTing a comment without critical base fields.
CommentExtrasTest::testPostIndividualSkipCommentApproval in core/modules/jsonapi/tests/src/Functional/CommentExtrasTest.php
Tests POSTing a comment with and without 'skip comment approval'.

File

core/modules/jsonapi/tests/src/Functional/CommentTest.php, line 241

Class

CommentTest
JSON:API integration test for the "Comment" content entity type.

Namespace

Drupal\Tests\jsonapi\Functional

Code

protected function getPostDocument() : array {
    return [
        'data' => [
            'type' => 'comment--comment',
            'attributes' => [
                'entity_type' => 'entity_test',
                'field_name' => 'comment',
                'subject' => 'Drama llama',
                'comment_body' => [
                    'value' => 'Llamas are awesome.',
                    'format' => 'plain_text',
                ],
            ],
            'relationships' => [
                'entity_id' => [
                    'data' => [
                        'type' => 'entity_test--bar',
                        'meta' => [
                            'drupal_internal__target_id' => 1,
                        ],
                        'id' => EntityTest::load(1)->uuid(),
                    ],
                ],
            ],
        ],
    ];
}

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