browse(function (Browser $browser) { $browser ->signInToBackend() ->click('@accountMenu') ->clickLink('Sign out'); $browser ->on(new Login); }); } public function testPasswordReset() { $this->browse(function (Browser $browser) { $browser ->visit(new Login) ->pause(500) ->click('@forgotPasswordLink'); $browser ->on(new ForgotPassword) ->type('@loginField', 'admin') ->click('@submitButton'); $browser ->on(new Login) ->waitFor('.flash-message') ->assertSeeIn('.flash-message', 'Message sent to your email address'); }); } }