/** * Verify that getName returns a name without similar strings. * * @test * @covers ::__construct * @covers ::getName */ public function getNameSimilarName() { $numberGenerator = $this->createMock('\\Cinam\\Randomizer\\NumberGenerator'); $numberGenerator->expects($this->exactly(4))->method('getInt')->will($this->onConsecutiveCalls(0, 0, 2, 10)); $randomizer = new Randomizer($numberGenerator); $vgng = new Vgng($randomizer); $this->assertSame('3D Aerobics Academy', $vgng->getName()); }
/** * Get a name for the release. * * @param \Symfony\Component\Console\Input\InputInterface $input The command input. * @return string The name for the release. */ private function _getReleaseName(InputInterface $input) { $releaseName = $input->getOption('release-name'); if ($releaseName) { return $releaseName; } $randomNameGenerator = new Vgng(); return $randomNameGenerator->getName(); }