Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
ConfigTest Class Reference
Inheritance diagram for ConfigTest:

Public Member Functions

 testConfigFiles ()
 

Detailed Description

Definition at line 12 of file ConfigTest.php.

Member Function Documentation

◆ testConfigFiles()

testConfigFiles ( )
Parameters
string$file

Definition at line 14 of file ConfigTest.php.

15  {
16  $invoker = new \Magento\Framework\App\Utility\AggregateInvoker($this);
17  $invoker(
21  function ($file) {
22  $obsoleteNodes = [];
23  $obsoleteNodesFiles = glob(__DIR__ . '/_files/obsolete_config_nodes*.php');
24  foreach ($obsoleteNodesFiles as $obsoleteNodesFile) {
25  $obsoleteNodes = array_merge($obsoleteNodes, include $obsoleteNodesFile);
26  }
27 
28  $xml = simplexml_load_file($file);
29  foreach ($obsoleteNodes as $xpath => $suggestion) {
30  $this->assertEmpty(
31  $xml->xpath($xpath),
32  "Nodes identified by XPath '{$xpath}' are obsolete. {$suggestion}"
33  );
34  }
35  },
36  \Magento\Framework\App\Utility\Files::init()->getMainConfigFiles()
37  );
38  }
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60

The documentation for this class was generated from the following file: