objectManagerHelper = new ObjectManagerHelper($this); $this->filePath = __DIR__ . '/_files/'; $this->source = new \DOMDocument(); $this->model = $this->objectManagerHelper->getObject(Converter::class); } public function testConvert() { $this->source->loadXML(file_get_contents($this->filePath . 'event_config.xml')); $convertedFile = include $this->filePath . 'event_config.php'; $this->assertEquals($convertedFile, $this->model->convert($this->source)); } /** * @expectedException \InvalidArgumentException * @expectedExceptionMessage Attribute name is missed */ public function testConvertThrowsExceptionWhenDomIsInvalid() { $this->source->loadXML(file_get_contents($this->filePath . 'event_invalid_config.xml')); $this->model->convert($this->source); } }