Ejemplo n.º 1
0
 /**
  * @param Alias $newAlias
  * @param $hasAlias
  * @param bool $willBeSaved
  * @return \PHPUnit_Framework_MockObject_MockObject
  */
 private function provideAliasManager(Alias $newAlias, $hasAlias, $willBeSaved)
 {
     $oldAlias = clone $newAlias;
     $oldAlias->setDescription($newAlias->getDescription() . '_old');
     $oldAlias->setPackage($newAlias->getPackage() . '_old');
     $oldAlias->setVersion($newAlias->getVersion() . '_old');
     $aliasManager = $this->getMockBuilder('Samurai\\Alias\\AliasManager')->disableOriginalConstructor()->getMock();
     $aliasManager->expects($this->once())->method('has')->with($newAlias->getName())->will($this->returnValue($hasAlias));
     $aliasManager->expects($this->exactly((int) $willBeSaved))->method('add')->with($this->equalTo($newAlias));
     $aliasManager->expects($this->any())->method('get')->with($newAlias->getName())->will($this->returnValue($oldAlias));
     return $aliasManager;
 }
Ejemplo n.º 2
0
 /**
  * @param Alias $newAlias
  * @param Alias $oldAlias
  * @return ConfirmationQuestion
  */
 private function buildQuestion(Alias $newAlias, Alias $oldAlias)
 {
     return new ConfirmationQuestion(sprintf('<question>Do you want to override the bootstrap "%s" with "%s" </question>[y]', trim($oldAlias->getPackage() . ' ' . $oldAlias->getVersion()), trim($newAlias->getPackage() . ' ' . $newAlias->getVersion())));
 }