public function testConfigFiles() { $invoker = new \Magento\Framework\App\Utility\AggregateInvoker($this); $invoker(function ($path) { $classes = Classes::collectClassesInConfig(simplexml_load_file($path)); $this->_assertClassesExist($classes, $path); }, Files::init()->getMainConfigFiles()); }
public function testConfiguration() { $invoker = new \Magento\Framework\App\Utility\AggregateInvoker($this); $invoker(function ($path) { $xml = simplexml_load_file($path); $classes = \Magento\Framework\App\Utility\Classes::collectClassesInConfig($xml); $this->_assertNonFactoryName($classes, $path); $modules = \Magento\Framework\App\Utility\Classes::getXmlAttributeValues($xml, '//@module', 'module'); $this->_assertNonFactoryName(array_unique($modules), $path, false, true); }, Files::init()->getConfigFiles()); }