public function testSetRoutePermissionAllRouterAndCurrentRouteAdminAccess() { RoutePermission::setRouteRoles('*', ['@']); RoutePermission::setRouteRoles('POST /blog/{id}', ['admin']); // has login, is admin $credentials = ['email' => '*****@*****.**', 'password' => '123456']; $token = JWTAuth::attempt($credentials); $res = $this->call('POST', '/blog/1', [], [], [], ['HTTP_Authorization' => "Bearer {$token}"]); $this->assertEquals(200, $res->getStatusCode()); }