create([ 'email_verified_at' => null, ]); Auth::login($user); $this->get(route('verification.notice')) ->assertSuccessful() ->assertSeeLivewire('auth.verify'); } /** @test */ public function can_resend_verification_email() { $user = factory(User::class)->create(); Livewire::actingAs($user); Livewire::test('auth.verify') ->call('resend') ->assertEmitted('resent'); } /** @test */ public function can_verify() { $user = factory(User::class)->create([ 'email_verified_at' => null, ]); Auth::login($user); $url = URL::temporarySignedRoute('verification.verify', Carbon::now()->addMinutes(Config::get('auth.verification.expire', 60)), [ 'id' => $user->getKey(), 'hash' => sha1($user->getEmailForVerification()), ]); $this->get($url) ->assertRedirect(route('home')); $this->assertTrue($user->hasVerifiedEmail()); } }