Beispiel #1
0
 /**
  * @param Module $newModule
  * @param $hasModule
  * @return \PHPUnit_Framework_MockObject_MockObject
  */
 private function provideModuleManager(Module $newModule, $hasModule)
 {
     $oldModule = clone $newModule;
     $oldModule->setDescription($newModule->getDescription() . '_old');
     $oldModule->setPackage($newModule->getPackage() . '_old');
     $oldModule->setVersion($newModule->getVersion() . '_old');
     $moduleManager = $this->getMockBuilder('Balloon\\Balloon')->disableOriginalConstructor()->getMock();
     $moduleManager->expects($this->once())->method('has')->with($newModule->getName())->will($this->returnValue($hasModule));
     $moduleManager->expects($this->any())->method('get')->with($newModule->getName())->will($this->returnValue($oldModule));
     return $moduleManager;
 }
Beispiel #2
0
 /**
  * @param Module $module
  * @param array $moduleData
  * @return Module
  */
 private function completeModuleParams(Module $module, array $moduleData)
 {
     if (!$module->getDescription() && !empty($moduleData['description'])) {
         $module->setDescription($moduleData['description']);
     }
     if (!$module->getSource() && !empty($moduleData['source'])) {
         $module->setDescription($moduleData['source']);
     }
     if (!empty($moduleData['dependencies'])) {
         $module->setDependencies($moduleData['dependencies']);
     }
     if (!empty($moduleData['tasks'])) {
         $module->setTasks((array) $moduleData['tasks']);
     }
     return $module;
 }