Update to Drupal 8.0.0-beta15. For more information, see: https://www.drupal.org/node/2563023

This commit is contained in:
Pantheon Automation 2015-09-04 13:20:09 -07:00 committed by Greg Anderson
parent 2720a9ec4b
commit f3791f1da3
1898 changed files with 54300 additions and 11481 deletions

View file

@ -22,6 +22,7 @@ class ComposerIntegrationTest extends UnitTestCase {
*/
protected function getErrorMessages() {
$messages = [
0 => 'No errors found',
JSON_ERROR_DEPTH => 'The maximum stack depth has been exceeded',
JSON_ERROR_STATE_MISMATCH => 'Invalid or malformed JSON',
JSON_ERROR_CTRL_CHAR => 'Control character error, possibly incorrectly encoded',
@ -63,10 +64,32 @@ class ComposerIntegrationTest extends UnitTestCase {
$json = file_get_contents($path . '/composer.json');
$result = json_decode($json);
if (is_null($result)) {
$this->fail($this->getErrorMessages()[json_last_error()]);
$this->assertNotNull($result, $this->getErrorMessages()[json_last_error()]);
}
}
/**
* Tests core's composer.json replace section.
*
* Verify that all core modules are also listed in the 'replace' section of
* core's composer.json.
*/
public function testAllModulesReplaced() {
$json = json_decode(file_get_contents($this->root . '/core/composer.json'));
$composer_replace_packages = $json->replace;
$folders = scandir($this->root . '/core/modules');
$module_names = [];
foreach ($folders as $file_name) {
if ($file_name !== '.' && $file_name !== '..' && is_dir($file_name)) {
$module_names[] = $file_name;
}
}
foreach ($module_names as $module_name) {
$this->assertTrue(array_key_exists('drupal/'.$module_name, $composer_replace_packages), 'Found ' . $module_name . ' in replace list of composer.json');
}
}
}