create(['verified' => false]); option(['require_verification' => false]); $this->actingAs($unverified) ->get('/skinlib/upload') ->assertSuccessful(); option(['require_verification' => true]); $this->actingAs($unverified) ->get('/skinlib/upload') ->assertStatus(403) ->assertSee(trans('auth.check.verified')); $this->actAs('normal') ->get('/skinlib/upload') ->assertSuccessful(); $user = factory(User::class)->create(['verified' => false]); $this->actingAs($user)->get('/user/oauth/manage')->assertForbidden(); $this->getJson('/oauth/clients')->assertForbidden(); $user->verified = true; $user->save(); $this->getJson('/oauth/clients')->assertSuccessful(); } }