You are here

protected function CiviCrmTestBase::prepareSettings in Webform CiviCRM Integration 8.5

Prepares site settings and services before installation.

Overrides FunctionalTestSetupTrait::prepareSettings

File

tests/src/FunctionalJavascript/CiviCrmTestBase.php, line 82

Class

CiviCrmTestBase

Namespace

Drupal\Tests\webform_civicrm\FunctionalJavascript

Code

protected function prepareSettings() {
  parent::prepareSettings();

  // Set the test environment variables for CiviCRM.
  $filename = $this->siteDirectory . '/settings.php';
  chmod($filename, 0666);
  $constants = <<<CONSTANTS

if (!defined('CIVICRM_CONTAINER_CACHE')) {
  define('CIVICRM_CONTAINER_CACHE', 'never');
}
if (!defined('CIVICRM_TEST')) {
  define('CIVICRM_TEST', 'never');
}

CONSTANTS;
  file_put_contents($filename, $constants, FILE_APPEND);
}