browse(function ($browser) { $browser->visit(new Register) ->submit([ 'name' => 'Test User', 'email' => 'test@test.app', 'password' => 'secret', 'password_confirmation' => 'secret', ]) ->assertPageIs(Home::class); }); } /** @test */ public function can_not_register_with_the_same_twice() { $user = factory(User::class)->create(); $this->browse(function ($browser) use ($user) { $browser->visit(new Register) ->submit([ 'name' => 'Test User', 'email' => $user->email, 'password' => 'secret', 'password_confirmation' => 'secret', ]) ->assertSee('The email has already been taken.'); }); } }