/** * Test renderer * * @param array $changes * @dataProvider renderDataProvider */ public function testRender($changes) { $collection = $this->_mockCollection($changes); // assert render all changes $this->assertXmlStringEqualsXmlFile(realpath(__DIR__) . '/../../_files/history/layout_renderer.xml', $this->_layoutRenderer->render($collection)); // assert render specified handle $handleIndex = 0; $expectedXml = '<move element="' . $this->_testChanges[$handleIndex]['element_name'] . '" after="' . $this->_testChanges[$handleIndex]['destination_order'] . '" destination="' . $this->_testChanges[$handleIndex]['destination_container'] . '"/>'; $this->assertXmlStringEqualsXmlString($expectedXml, $this->_layoutRenderer->render($collection, $this->_testChanges[$handleIndex]['handle'])); }
/** * Test renderer * * @param array $changes * @dataProvider getChanges */ public function testRenderer($changes) { $collection = $this->_mockCollection($changes); $this->assertXmlStringEqualsXmlFile(realpath(__DIR__) . '/../../_files/history/layout_renderer.xml', $this->_layoutRenderer->render($collection)); }