Laravel API Authentication: Testing

Use App\User;
use Laravel\Passport\Passport;

public function testServerCreation()
{
    Passport::actingAs(
        factory(User::class)->create(),
        ['create-servers']
    );

    $response = $this->post('/api/create-server');

    $response->assertStatus(201);
}

Laravel API Authentication: Testing — Structure map

Clickable & Draggable!

Laravel API Authentication: Testing — Related pages: