コード例 #1
0
 public function testLoad()
 {
     $config = ['test' => true, ProcessorRegistry::TYPE_IMPORT => ['additional_config' => true]];
     $expectedConfig = [ProcessorRegistry::TYPE_IMPORT => ['processorAlias' => $this->processorAlias, 'entityName' => '\\stdClass', 'channel' => 1, 'channelType' => 'mage', 'additional_config' => true], 'test' => true];
     $this->connector->expects($this->once())->method('getImportEntityFQCN')->will($this->returnValue('\\stdClass'));
     $this->connector->expects($this->once())->method('getImportJobName')->will($this->returnValue('test_import'));
     $jobResult = $this->getMockBuilder('Oro\\Bundle\\ImportExportBundle\\Job\\JobResult')->disableOriginalConstructor()->getMock();
     $jobResult->expects($this->once())->method('isSuccessful')->will($this->returnValue(true));
     $this->jobExecutor->expects($this->once())->method('executeJob')->with(ProcessorRegistry::TYPE_IMPORT, 'test_import', $expectedConfig)->will($this->returnValue($jobResult));
     /** @var \PHPUnit_Framework_MockObject_MockObject|Channel $channel */
     $channel = $this->getMockBuilder('Oro\\Bundle\\IntegrationBundle\\Entity\\Channel')->disableOriginalConstructor()->getMock();
     $channel->expects($this->once())->method('getId')->will($this->returnValue(1));
     $channel->expects($this->once())->method('getType')->will($this->returnValue('mage'));
     $this->assertTrue($this->loader->load($channel, $config));
 }
コード例 #2
0
ファイル: SyncProcessor.php プロジェクト: ramunasd/platform
 /**
  * Creates status of connector of integration.
  *
  * @param ConnectorInterface $connector
  * @return Status
  */
 protected function createConnectorStatus(ConnectorInterface $connector)
 {
     $status = new Status();
     $status->setConnector($connector->getType());
     return $status;
 }