ユーザーがLaravel 5.4/PHPUnitでx
ロールを持っているかどうかを確認するミドルウェアをテストしようとしています。役割の機能は、ブラウザで正常に動作しますが、私は次のコードで(私は必要なロールなしで誰かと期待通り403年代取得)を渡すために私のテストを取得するように見えることはできません。Laravel 5.4 - 統合テストの役割ミドルウェアが失敗する
public function testSuperAdminRoleRoute()
{
$admin = factory(User::class)->create();
$adminRole = \HttpOz\Roles\Models\Role::whereSlug('super.admin')->first();
$admin->detachAllRoles();
$admin->attachRole($adminRole);
$response = $this->actingAs($admin)
->get('/super-admin-only')
->assertStatus(200);
}
I dd($admin->roles)
I確かに正しい役割を見ていますが、私はLaravel/PHPUnit内で何か制限があると思います。私は以前、受入れテストでこの種の機能をテストし、それを動作させました。
アドバイスはありがとうございます!