protected function ContentHubFiltersTest::allHttpRequestDenied in Acquia Content Hub 8
Performs all requests to the filters endpoint.
2 calls to ContentHubFiltersTest::allHttpRequestDenied()
- ContentHubFiltersTest::testFiltersAnonymousUser in acquia_contenthub_subscriber/
tests/ src/ Functional/ ContentHubFiltersTest.php - Tests Operations on Filters as Anonymous User.
- ContentHubFiltersTest::testFiltersUnAuthorizedUser in acquia_contenthub_subscriber/
tests/ src/ Functional/ ContentHubFiltersTest.php - Tests Operations on Filters as Unauthorized User.
File
- acquia_contenthub_subscriber/
tests/ src/ Functional/ ContentHubFiltersTest.php, line 184
Class
- ContentHubFiltersTest
- Tests the functionality of Content Hub Filters.
Namespace
Drupal\Tests\acquia_contenthub_subscriber\FunctionalCode
protected function allHttpRequestDenied() {
// Create a filter.
$saved_filter = $this
->entityCreate('contenthub_filter', $this->adminUser);
$saved_filter
->save();
// Test Multi GET request.
$method = 'GET';
$url = $this
->getContentHubFilterResourceUrl($method);
$this
->httpRequest($url, $method, NULL, 'application/json');
$this
->assertSession()
->statusCodeEquals(403);
// Test a single GET request.
$method = 'GET';
$url = $this
->getContentHubFilterResourceUrl($method, $saved_filter
->id());
$this
->httpRequest($url, $method, NULL, 'application/json');
$this
->assertSession()
->statusCodeEquals(403);
// Test POST request.
$filter = $this
->createContentHubFilter();
$method = 'POST';
$url = $this
->getContentHubFilterResourceUrl($method);
$serialized = $this->container
->get('serializer')
->serialize($filter, 'json');
$this
->httpRequest($url, $method, $serialized, 'application/json');
$this
->assertSession()
->statusCodeEquals(403);
// Test PATCH request.
$method = 'PATCH';
$url = $this
->getContentHubFilterResourceUrl($method, $saved_filter
->id());
$save_filter = $saved_filter;
$save_filter->name .= '- Updated';
$serialized = $this->container
->get('serializer')
->serialize($save_filter, 'json');
$this
->httpRequest($url, $method, $serialized, 'application/json');
$this
->assertSession()
->statusCodeEquals(403);
// Test DELETE request.
$method = 'DELETE';
$url = $this
->getContentHubFilterResourceUrl($method, $saved_filter
->id());
$this
->httpRequest($url, $method, NULL, 'application/json');
$this
->assertSession()
->statusCodeEquals(403);
}