Mercurial > hg > cmmr2012-drupal-site
view core/modules/user/src/Tests/UserResetEmailTestTrait.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | a9cd425dd02b |
line wrap: on
line source
<?php namespace Drupal\user\Tests; use Drupal\Core\Test\AssertMailTrait; /** * Helper function for logging in from reset password email. */ trait UserResetEmailTestTrait { use AssertMailTrait { getMails as drupalGetMails; } /** * Login from reset password email. */ protected function loginFromResetEmail() { $_emails = $this->drupalGetMails(); $email = end($_emails); $urls = []; preg_match('#.+user/reset/.+#', $email['body'], $urls); $resetURL = $urls[0]; $this->drupalGet($resetURL); $this->drupalPostForm(NULL, NULL, 'Log in'); } }