public function WebformRestSubmissionTest::testWebformRestGetSubmission in Webform REST 4.x
Same name and namespace in other branches
- 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\FunctionalCode
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"}');
}