You are here

public function RedirectTest::testAlterRedirectAfterConfirmationEmail in Little helpers 7.2

Test altering after returning from a confirmation email.

File

tests/Webform/RedirectTest.php, line 65

Class

RedirectTest
Test redirects after a webform submission.

Namespace

Drupal\little_helpers\Webform

Code

public function testAlterRedirectAfterConfirmationEmail() {
  $submission = $this
    ->submissionStub();
  $redirect = [
    'path' => 'https://example.com?bar=baz#test',
    'code' => 302,
    'query' => [
      'sid' => $submission->sid,
      'confirm' => TRUE,
      'token' => md5($submission->submitted . $submission->sid . drupal_get_private_key()),
    ],
  ];
  little_helpers_webform_confirm_email_confirmation_redirect_alter($redirect, $submission->node, $submission);
  $this
    ->assertEqual([
    'path' => 'https://example.com',
    'query' => [
      'test' => 'foo',
      'bar' => 'baz',
    ],
    'fragment' => 'testbar',
    'code' => 302,
  ], $redirect);
}