Exemple #1
0
 /**
  * Perform test whether a configuration file is valid
  *
  * @param string $file
  * @throws PHPUnit_Framework_AssertionFailedError if file is invalid
  */
 protected function _validateConfigFile($file)
 {
     $schemaFile = $this->_model->getSchemaFile();
     $domConfig = new Magento_Config_Dom(file_get_contents($file));
     $result = $domConfig->validate($schemaFile, $errors);
     $message = "Invalid XML-file: {$file}\n";
     foreach ($errors as $error) {
         $message .= "{$error->message} Line: {$error->line}\n";
     }
     $this->assertTrue($result, $message);
 }
Exemple #2
0
 /**
  * Test existence of xsd file
  */
 public function testGetSchemaFile()
 {
     $basePath = realpath(__DIR__) . '/../../_files/';
     $files = array($basePath . 'menu_1.xml');
     $model = new Mage_Backend_Model_Menu_Config_Menu($this->_configMock, $files);
     $actual = $model->getSchemaFile();
     $this->assertFileExists($actual, 'XSD file [' . $actual . '] not exist');
 }