get(route('audition-settings'))->assertRedirect(route('home')); $this->post(route('audition-settings-save'))->assertRedirect(route('home')); actAsNormal(); $this->get(route('audition-settings'))->assertRedirect(route('dashboard')); $this->post(route('audition-settings-save'))->assertRedirect(route('dashboard')); actAsTab(); $this->get(route('audition-settings'))->assertRedirect(route('dashboard')); $this->post(route('audition-settings-save'))->assertRedirect(route('dashboard')); }); it('shows the audition settings page', function () { actAsAdmin(); $response = $this->get(route('audition-settings'))->assertOk() ->assertViewIs('admin.audition-settings'); foreach (SiteSetting::all() as $setting) { $response->assertSee($setting->setting_key); } });