Skip to content

Instantly share code, notes, and snippets.

@eldewall
Created June 12, 2014 13:36
Show Gist options
  • Save eldewall/2dac04525d0702f240e7 to your computer and use it in GitHub Desktop.
Save eldewall/2dac04525d0702f240e7 to your computer and use it in GitHub Desktop.
no idea
import deck from Deck
from mock import Mock
# deck.Deck typ:
# from card import Card
# class Deck:
#
# def __init__(self):
# self.cards = [Card(x) for x in range(0, 52)]
#
def test_deck_creates_52_cards_when_created():
d = Deck()
# måste mocka själva constructorn? ska man mocka __init__ på Card?
assert card.Card.call_count == 52
# annars får man ju typ ta in kort eller lista med kort i konstruktorn till Deck
# cards = [Card(x) for x in range(0,52)]
# deck = Deck(cards)
# men då måste någon annan bestämma/skapa upp korten
# då kan man ju skicka in korten som Mock() och sen se att mocken blir shufflad
def test_deck_shuffles_with_cards():
cards = [0,1]
mock = Mock()
random.shuffle = mock
d = Deck(cards)
d.shuffle()
assert mock.called_once_with(cards)
# i need a vaction.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment