Ejemplo n.º 1
0
 /**
  * @param Module $oldModule
  * @param Module $newModule
  * @return ConfirmationQuestion
  * @internal param Module $module
  */
 private function buildQuestion(Module $oldModule, Module $newModule)
 {
     return new ConfirmationQuestion(sprintf('<question>Do you want to override the module "%s" with "%s"?</question>[y]', trim($oldModule->getPackage() . ' ' . $oldModule->getVersion()), trim($newModule->getPackage() . ' ' . $newModule->getVersion())));
 }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
0
 /**
  * @param Module $module
  * @return bool
  */
 private function importModule(Module $module)
 {
     if ($module->getSource()) {
         throw new \RuntimeException('Sorry, for now Samurai does not manage a custom module source...');
     }
     return $this->composer->requirePackage($module->getPackage(), $module->getVersion(), true) === 0;
 }