public function ApiDocsJsonApi::testFilterAdminAccess in Apigee API Catalog 8.2
Same name and namespace in other branches
- 8 tests/src/Functional/ApiDocsJsonApi.php \Drupal\Tests\apigee_api_catalog\Functional\ApiDocsJsonApi::testFilterAdminAccess()
Make sure admin can filter and get results back.
Throws
\Drupal\Core\Entity\EntityStorageException
File
- tests/
src/ Functional/ ApiDocsJsonApi.php, line 126
Class
- ApiDocsJsonApi
- Tests listing API Docs using JSON:API.
Namespace
Drupal\Tests\apigee_api_catalog\FunctionalCode
public function testFilterAdminAccess() {
$account = $this
->drupalCreateUser([
'bypass node access',
]);
$this
->drupalLogin($account);
$collection_url = Url::fromRoute('jsonapi.node--apidoc.collection')
->setAbsolute(TRUE)
->toString();
$url = "{$collection_url}?filter[title]=Published";
$this
->verifyAccess($account, [
$this->apidocPublished,
], $url);
$url = "{$collection_url}?filter[title]=Unpublished";
$this
->verifyAccess($account, [
$this->apidocUnpublished,
], $url);
}