42 $validationStateMock = $this->createMock(\
Magento\Framework\
Config\ValidationStateInterface::class);
43 $validationStateMock->method(
'isValidationRequired')
45 $mergedConfig = new \Magento\Framework\Config\Dom(
46 '<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></config>',
51 foreach (
$files as $file) {
54 $validationStateMock = $this->createMock(\
Magento\Framework\
Config\ValidationStateInterface::class);
55 $validationStateMock->method(
'isValidationRequired')
60 }
catch (\
Magento\Framework\
Config\Dom\ValidationException $e) {
61 $invalidFiles[] = $file[0];
65 if (!empty($invalidFiles)) {
66 $this->fail(
'Found broken files: ' . implode(
"\n", $invalidFiles));
72 $this->fail(
'Merged routes config is invalid: ' .
"\n" . implode(
"\n",
$errors));
foreach($appDirs as $dir) $files