我伙计们!当我尝试使用 Laravel 和 Passport 进行单元测试时遇到问题。
我有一些受auth:api中间件保护的路由,但还有一些受 Passport范围中间件保护的路由。
例如,这是我的单元测试之一:
public function testGetPublishedPost(){
$user = factory(\App\User::class)->create();
$this->actingAs($user, 'api');
$article1 = factory(\App\Article::class)->create();
$article2 = factory(\App\Article::class)->create();
$article3 = factory(\App\Article::class)->create( ['published' => false);
$json = $this->call('get', '/api/articles');
$articles = json_decode($json->getContent());
$this->assertEquals(200, $json->getStatusCode());
$this->assertEquals(2, count($articles));
}
一切都很好,但现在,我想做一些测试,包括一个范围。
我怎样才能做到这一点 ?
谢谢 !