Esempio n. 1
0
 /**
  * @param Resource\Document|\PHPUnit_Framework_MockObject_MockObject $document
  * @param int $callNumber
  * @return \Migration\Handler\Manager|\PHPUnit_Framework_MockObject_MockObject
  */
 protected function initHandler($document, $callNumber = 1)
 {
     $handlerManager = $this->getMock('Migration\\Handler\\Manager', ['initHandler', 'getHandlers'], [], '', false);
     $this->handlerManagerFactory->expects($this->at($callNumber))->method('create')->will($this->returnValue($handlerManager));
     $structure = $this->getMock('Migration\\Resource\\Structure', ['getFields'], [], '', false);
     $document->expects($this->once())->method('getStructure')->will($this->returnValue($structure));
     $fields = ['field1' => '', 'field2' => '', 'field3' => ''];
     $structure->expects($this->once())->method('getFields')->will($this->returnValue($fields));
     $handlerManager->expects($this->any())->method('initHandler');
     return $handlerManager;
 }
Esempio n. 2
0
 /**
  * @param string $type
  * @return Handler\Manager
  */
 protected function initHandlerManager($type = MapInterface::TYPE_SOURCE)
 {
     /** @var Resource\Document $document */
     $document = MapInterface::TYPE_SOURCE == $type ? $this->sourceDocument : $this->destDocument;
     /** @var Handler\Manager $handlerManager */
     $handlerManager = $this->handlerManagerFactory->create();
     $fields = $document->getStructure()->getFields();
     foreach (array_keys($fields) as $field) {
         $handlerManager->initHandler($field, $this->mapReader->getHandlerConfig($document->getName(), $field, $type));
     }
     return $handlerManager;
 }