Menguji Auth & ActingAs

Gunakan $this->actingAs($user) untuk mensimulasikan kondisi user yang sudah login saat melakukan request.

👀 Contoh dulu

$user = User::factory()->create();
$response = $this->actingAs($user)->get('/dashboard');
$response->assertStatus(200);

Hasilnya: Request dieksekusi dengan identitas akun $user.

💡 Sangat penting untuk menguji route terproteksi middleware auth.

📝 Sekarang giliranmu

Palsukan sesi otentikasi (acting as) pada request agar sistem pengujian menganggap akun $user sedang login di aplikasi.

Preview