示例#1
0
 /**
  * Verify basic behavior of getName() with a forced random generator.
  *
  * @test
  * @covers ::__construct
  * @covers ::create
  * @covers ::getName
  * @uses \Nubs\RandomNameGenerator\Alliteration
  *
  * @return void
  */
 public function getNameForced()
 {
     $numberGenerator = $this->createMock('\\Cinam\\Randomizer\\NumberGenerator');
     $numberGenerator->expects($this->exactly(2))->method('getInt')->will($this->onConsecutiveCalls(20, 5));
     $randomizer = new Randomizer($numberGenerator);
     $generator = new All([new Alliteration($randomizer)]);
     $this->assertSame('Black Bear', $generator->getName());
 }
 /**
  * Verify basic behavior of getName() with a forced random generator.
  *
  * @test
  * @covers ::__construct
  * @covers ::getName
  * @uses \Nubs\RandomNameGenerator\Alliteration
  *
  * @return void
  */
 public function getNameForced()
 {
     $numberGenerator = $this->getMock('\\Cinam\\Randomizer\\NumberGenerator', array('getInt'));
     $numberGenerator->expects($this->exactly(3))->method('getInt')->will($this->onConsecutiveCalls(0, 20, 5));
     $randomizer = new Randomizer($numberGenerator);
     $generator = new All([], $randomizer);
     $this->assertSame('Black Beetle', $generator->getName());
 }