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);
 }
Esempio n. 3
0
 /**
  * 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');
 }