From ef2b4041fb3791554e93b4180777adbfdcf9afa2 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Wed, 22 Nov 2017 09:59:11 +0100 Subject: Disable controller access if feature disabled If `restricted_access` is disabled, accessing `/site-credentials/` must be disabled. --- .../CoreBundle/Controller/SiteCredentialControllerTest.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/Wallabag/CoreBundle') diff --git a/tests/Wallabag/CoreBundle/Controller/SiteCredentialControllerTest.php b/tests/Wallabag/CoreBundle/Controller/SiteCredentialControllerTest.php index 87ea2867..f5074403 100644 --- a/tests/Wallabag/CoreBundle/Controller/SiteCredentialControllerTest.php +++ b/tests/Wallabag/CoreBundle/Controller/SiteCredentialControllerTest.php @@ -8,6 +8,20 @@ use Wallabag\CoreBundle\Entity\SiteCredential; class SiteCredentialControllerTest extends WallabagCoreTestCase { + public function testAccessDeniedBecauseFeatureDisabled() + { + $this->logInAs('admin'); + $client = $this->getClient(); + + $client->getContainer()->get('craue_config')->set('restricted_access', 0); + + $client->request('GET', '/site-credentials/'); + + $this->assertSame(404, $client->getResponse()->getStatusCode()); + + $client->getContainer()->get('craue_config')->set('restricted_access', 1); + } + public function testListSiteCredential() { $this->logInAs('admin'); -- cgit v1.2.3