get('/admin')->assertRedirect('/auth/login'); // Normal user $this->actingAs(factory(User::class)->create()) ->get('/admin') ->assertStatus(403); // Admin $this->actingAs(factory(User::class, 'admin')->create()) ->get('/admin') ->assertSuccessful(); // Super admin $this->actingAs(factory(User::class, 'superAdmin')->create()) ->get('/admin') ->assertSuccessful(); } }