function it_starts_with_4_cards(DiscardPile $discardPile, Card $card, Player $human, Player $bank)
 {
     $discardPile->dealToPlayer($human, 0)->willReturn($card)->shouldBeCalledTimes(1);
     $discardPile->dealToPlayer($bank, 0)->willReturn($card)->shouldBeCalledTimes(1);
     $discardPile->dealToPlayer($human, 1)->willReturn($card)->shouldBeCalledTimes(1);
     $discardPile->dealToPlayer($bank, 1)->willReturn($card)->shouldBeCalledTimes(1);
     $this->start(array($human, $bank), $discardPile);
 }
Example #2
0
 private function distributeCards(DiscardPile $discardPile, array $players, $nbCards)
 {
     for ($i = 0; $i < $nbCards; $i++) {
         foreach ($players as $player) {
             $discardPile->dealToPlayer($player, $this->round);
         }
         $this->round++;
     }
 }