public function testGetXmlFile() { $componentName = 'component_name'; $this->mockComponent($componentName); $this->mockStream(); $this->mockFilter(); $this->mockDirectory(); $this->mockExcel($componentName); $this->metadataProvider->expects($this->once())->method('getHeaders')->with($this->component)->willReturn([]); $result = $this->model->getXmlFile(); $this->assertTrue(is_array($result)); $this->assertArrayHasKey('type', $result); $this->assertArrayHasKey('value', $result); $this->assertArrayHasKey('rm', $result); $this->assertContains($componentName, $result); $this->assertContains('.xml', $result); }
public function testGetXmlFile() { $componentName = 'component_name'; $document = $this->getMockBuilder('Magento\\Framework\\Api\\Search\\DocumentInterface')->getMockForAbstractClass(); $this->mockComponent($componentName, $document); $this->mockStream(); $this->mockFilter(); $this->mockDirectory(); $this->mockExcel($componentName); $this->metadataProvider->expects($this->once())->method('getHeaders')->with($this->component)->willReturn([]); $this->metadataProvider->expects($this->once())->method('convertDate')->with($document, $componentName); $result = $this->model->getXmlFile(); $this->assertTrue(is_array($result)); $this->assertArrayHasKey('type', $result); $this->assertArrayHasKey('value', $result); $this->assertArrayHasKey('rm', $result); $this->assertContains($componentName, $result); $this->assertContains('.xml', $result); }
/** * Export data provider to XML * * @throws \Magento\Framework\Exception\LocalizedException * @return \Magento\Framework\App\ResponseInterface */ public function executeInternal() { return $this->fileFactory->create('export.xml', $this->converter->getXmlFile(), 'var'); }