You are here

public function WebformRestSubmissionTest::testWebformRestGetSubmission in Webform REST 4.x

Same name and namespace in other branches
  1. 8.2 tests/src/Functional/WebformRestSubmissionTest.php \Drupal\Tests\webform_rest\Functional\WebformRestSubmissionTest::testWebformRestGetSubmission()

Test method GET submission resource.

File

tests/src/Functional/WebformRestSubmissionTest.php, line 41

Class

WebformRestSubmissionTest
Test the webform rest endpoints for submissions.

Namespace

Drupal\Tests\webform_rest\Functional

Code

public function testWebformRestGetSubmission() {
  $webform = Webform::load('webform_rest_test');
  $this
    ->drupalLogin($this->rootUser);
  $sid = $this
    ->postSubmission($webform, [
    'first_name' => 'John',
    'last_name' => 'Smith',
  ]);
  $webform_submission = WebformSubmission::load($sid);
  $uuid = $webform_submission
    ->uuid();

  // Get webform submission.
  $result = $this
    ->drupalGet("/webform_rest/webform_rest_test/submission/{$uuid}", [
    'query' => [
      '_format' => 'hal_json',
    ],
  ]);
  $this
    ->assertResponse(200);
  $this
    ->assertRaw('"data":{"first_name":"John","last_name":"Smith"}');
}