You are here

public function DatabaseSanitizeCase::generateFullySpecifiedYmlFile in Database Sanitize 8

Same name and namespace in other branches
  1. 7 drush/tests/DatabaseSanitizeTest.php \Unish\DatabaseSanitizeCase::generateFullySpecifiedYmlFile()

Generates a yml file specifying all tables in the database.

1 call to DatabaseSanitizeCase::generateFullySpecifiedYmlFile()
DatabaseSanitizeCase::setUp in drush/tests/DatabaseSanitizeTest.php
Setup the environment.

File

drush/tests/DatabaseSanitizeTest.php, line 149

Class

DatabaseSanitizeCase
PHPUnit Tests for Database Sanitize.

Namespace

Unish

Code

public function generateFullySpecifiedYmlFile() {
  $content = [
    'sanitize' => [],
  ];
  foreach ($this->dbTables as $table) {
    $content['sanitize']['database_generate_test'][$table] = [
      'description' => '',
      'query' => "TRUNCATE TABLE {$table}",
    ];
  }
  $export = Yaml::dump($content, PHP_INT_MAX, 2);
  file_put_contents($this->fullySpecifiedYmlFile, $export);
}