public function testConvert() { $data = (include __DIR__ . '/../_files/indexer_config.php'); $dom = new \DOMDocument(); $dom->loadXML($data['inputXML']); $this->assertEquals($data['expected'], $this->_model->convert($dom)); }
public function testConverter() { $pathFiles = __DIR__ . '/_files'; $expectedResult = (require $pathFiles . '/result.php'); $path = $pathFiles . '/indexer.xml'; $domDocument = new \DOMDocument(); $domDocument->load($path); $result = $this->model->convert($domDocument); $this->assertEquals($expectedResult, $result); }
/** * @dataProvider readerDataProvider */ public function testReadValidConfig($files, $expectedFile) { $this->_fileResolverMock->expects($this->once())->method('get')->with('indexer.xml', 'scope')->will($this->returnValue($files)); $constraint = function (\DOMDocument $actual) use($expectedFile) { try { $expected = file_get_contents(__DIR__ . '/../_files/' . $expectedFile); \PHPUnit_Framework_Assert::assertXmlStringEqualsXmlString($expected, $actual->saveXML()); return true; } catch (\PHPUnit_Framework_AssertionFailedError $e) { return false; } }; $expectedResult = new \stdClass(); $this->_converter->expects($this->once())->method('convert')->with($this->callback($constraint))->will($this->returnValue($expectedResult)); $this->assertSame($expectedResult, $this->_model->read('scope')); }