Mercurial > hg > isophonics-drupal-site
view core/tests/Drupal/FunctionalTests/Installer/InstallerSkipPermissionHardeningTest.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | c2387f117808 |
children |
line wrap: on
line source
<?php namespace Drupal\FunctionalTests\Installer; /** * Verifies that the installer skipped permission hardening. * * @group Installer */ class InstallerSkipPermissionHardeningTest extends InstallerTestBase { /** * {@inheritdoc} */ protected function prepareEnvironment() { parent::prepareEnvironment(); $this->settings['settings']['skip_permissions_hardening'] = (object) ['value' => TRUE, 'required' => TRUE]; } /** * {@inheritdoc} */ protected function setUpSite() { $site_directory = $this->container->get('app.root') . '/' . $this->siteDirectory; $this->assertTrue(is_writable($site_directory)); $this->assertTrue(is_writable($site_directory . '/settings.php')); $this->assertSession()->responseContains('All necessary changes to <em class="placeholder">' . $this->siteDirectory . '</em> and <em class="placeholder">' . $this->siteDirectory . '/settings.php</em> have been made, so you should remove write permissions to them now in order to avoid security risks. If you are unsure how to do so, consult the <a href="https://www.drupal.org/server-permissions">online handbook</a>.'); parent::setUpSite(); } /** * Verifies the expected behaviors of the installation result. */ public function testInstalled() { $this->assertSession()->addressEquals('user/1'); $this->assertSession()->statusCodeEquals(200); } }