Disable controller access if feature disabled

If `restricted_access` is disabled, accessing `/site-credentials/` must be disabled.
This commit is contained in:
Jeremy Benoist
2017-11-22 09:59:11 +01:00
parent 709e21a3f4
commit ef2b4041fb
2 changed files with 32 additions and 0 deletions

View File

@ -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');