© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2y ago•
20 replies
Mister Nicolaz

Test authentication with Pest

How could you best test the login of filament dashboard, since there is no POST option on the login route?

test('Admin user can login with valid credentials', function () {
    $user = createUser('Admin');

    $response = $this->post('admin/login', [
        'email' => $user->email,
        'password' => 'password',
    ]);

    $response->assertRedirect(route('filament.admin.pages.dashboard'));
    $this->assertAuthenticatedAs($user);
});
test('Admin user can login with valid credentials', function () {
    $user = createUser('Admin');

    $response = $this->post('admin/login', [
        'email' => $user->email,
        'password' => 'password',
    ]);

    $response->assertRedirect(route('filament.admin.pages.dashboard'));
    $this->assertAuthenticatedAs($user);
});
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

#fileupload #test #pest
FilamentFFilament / ❓┊help
13mo ago
trying to test filament routes with pest
FilamentFFilament / ❓┊help
2y ago
Field is hidden test - Pest
FilamentFFilament / ❓┊help
11mo ago
getTable() on null on Pest Test
FilamentFFilament / ❓┊help
11mo ago