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); }
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++; } }