Files
2026-05-26 11:22:54 +02:00

30 lines
726 B
PHP

<?php
namespace Rodev\DelegateAuth\Tests\Feature;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Rodev\DelegateAuth\Tests\Fixtures\User;
use Rodev\DelegateAuth\Tests\TestCase;
class LogoutTest extends TestCase
{
use RefreshDatabase;
public function test_logout_disconnects_authenticated_user_and_redirects(): void
{
$user = User::create(['email' => 'user@example.com']);
$this->actingAs($user)
->post(route('delegate-auth.logout'))
->assertRedirect('/');
$this->assertGuest();
}
public function test_logout_as_guest_still_redirects(): void
{
$this->post(route('delegate-auth.logout'))
->assertRedirect('/');
}
}