function OpenIDTestBase::getPasswordResetURLFromMail

Parses the last sent e-mail and returns the one-time login link URL.

3 calls to OpenIDTestBase::getPasswordResetURLFromMail()
OpenIDRegistrationTest::testRegisterUserWithEmailVerification in drupal/core/modules/openid/lib/Drupal/openid/Tests/OpenIDRegistrationTest.php
Test OpenID auto-registration with e-mail verification enabled.
OpenIDRegistrationTest::testRegisterUserWithInvalidSreg in drupal/core/modules/openid/lib/Drupal/openid/Tests/OpenIDRegistrationTest.php
Test OpenID auto-registration with a provider that supplies invalid SREG information (a username that is already taken, and no e-mail address).
OpenIDRegistrationTest::testRegisterUserWithoutSreg in drupal/core/modules/openid/lib/Drupal/openid/Tests/OpenIDRegistrationTest.php
Test OpenID auto-registration with a provider that does not supply SREG information (i.e. no username or e-mail address).

File

drupal/core/modules/openid/lib/Drupal/openid/Tests/OpenIDTestBase.php, line 66
Definition of Drupal\openid\Tests\OpenIDTestBase.

Class

OpenIDTestBase
Base class for OpenID tests.

Namespace

Drupal\openid\Tests

Code

function getPasswordResetURLFromMail() {
  $mails = $this
    ->drupalGetMails();
  $mail = end($mails);
  preg_match('@.+user/reset/.+@', $mail['body'], $matches);
  return $matches[0];
}