Laravel 8 测试
2021-07-26 09:54 更新
Passport 的 actingAs
方法可以指定当前已认证用户及其作用域。 actingAs
方法的第一个参数是用户实例,第二个参数是用户令牌作用域数组:
use App\Models\User;
use Laravel\Passport\Passport;
public function testServerCreation()
{
Passport::actingAs(
User::factory()->create(),
['create-servers']
);
$response = $this->post('/api/create-server');
$response->assertStatus(201);
}
Passport 的 actingAsClient
方法可以指定当前已认证用户及其作用域。 actingAsClient
方法的第一个参数是用户实例,第二个参数是用户令牌作用域数组:
use Laravel\Passport\Client;
use Laravel\Passport\Passport;
public function testGetOrders()
{
Passport::actingAsClient(
Client::factory()->create(),
['check-status']
);
$response = $this->get('/api/orders');
$response->assertStatus(200);
}
以上内容是否对您有帮助:
更多建议: