put(route('dashboard.widgets.update'), []) ->assertStatus(303) ->assertRedirect(route('login')); }); it('answers an unauthenticated delete with 303 as well', function () { $user = User::factory()->create(); $this->delete(route('users.destroy', $user)) ->assertStatus(303) ->assertRedirect(route('login')); }); it('keeps the plain 302 for unauthenticated reads', function () { $this->get(route('dashboard')) ->assertStatus(302) ->assertRedirect(route('login')); });