예제 #1
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;
 }
예제 #2
0
 public function testRequirePackageLocal()
 {
     $executor = $this->getMockBuilder('TRex\\Cli\\Executor')->getMock();
     $executor->expects($this->once())->method('flush')->with('composer require name version')->will($this->returnValue(0));
     $composer = new Composer($executor, new BalloonFactory(new DummyFileReaderFactory()));
     $this->assertSame(0, $composer->requirePackage('name', 'version', false));
 }