delete('messages'); } public function getLastMessage(\GuzzleHttp\Client $mailcatcher) { $messages = $this->getMessages($mailcatcher); if (empty($messages)) $this->fail('No messages received'); return reset($messages); } public function getMessages(\GuzzleHttp\Client $mailcatcher) { $jsonResponse = $mailcatcher->get('messages'); return json_decode($jsonResponse->getBody()); } public function requestEmailResetPasswordLink(\AcceptanceTester $I) { $I->amOnPage('/password/reset'); $I->fillField('email', 'admin@laraland.test'); $I->click('button[type=submit]'); } }