browse(function ($browser) { $browser->go('settings'); // click the Logout button in taskmenu $browser->clickTaskMenuItem('logout'); // task should be set to 'login' $browser->with(new App(), function ($browser) { $browser->assertEnv('task', 'login'); }); // form should exist $browser->assertVisible('input[name="_user"]'); $browser->assertVisible('input[name="_pass"]'); $browser->assertMissing('#taskmenu'); }); } }