|
|
|
|
@ -22,6 +22,8 @@ describe Squib::Deck do
|
|
|
|
|
card2 = instance_double(Squib::Card) |
|
|
|
|
expect(card1).to receive(:text).once |
|
|
|
|
expect(card2).to receive(:text).once |
|
|
|
|
expect(card1).to receive(:finish!).once |
|
|
|
|
expect(card2).to receive(:finish!).once |
|
|
|
|
Squib::Deck.new do |
|
|
|
|
@cards = [card1, card2] |
|
|
|
|
text str: 'blah' |
|
|
|
|
@ -31,7 +33,9 @@ describe Squib::Deck do
|
|
|
|
|
it 'calls text on some cards with an integer' do |
|
|
|
|
card1 = instance_double(Squib::Card) |
|
|
|
|
card2 = instance_double(Squib::Card) |
|
|
|
|
expect(card1).to receive(:finish!).once |
|
|
|
|
expect(card2).to receive(:text).once |
|
|
|
|
expect(card2).to receive(:finish!).once |
|
|
|
|
Squib::Deck.new do |
|
|
|
|
@cards = [card1, card2] |
|
|
|
|
text range: 1, str: 'blah' |
|
|
|
|
@ -43,7 +47,10 @@ describe Squib::Deck do
|
|
|
|
|
card2 = instance_double(Squib::Card) |
|
|
|
|
card3 = instance_double(Squib::Card) |
|
|
|
|
expect(card1).to receive(:text).once |
|
|
|
|
expect(card1).to receive(:finish!).once |
|
|
|
|
expect(card2).to receive(:text).once |
|
|
|
|
expect(card2).to receive(:finish!).once |
|
|
|
|
expect(card3).to receive(:finish!).once |
|
|
|
|
Squib::Deck.new do |
|
|
|
|
@cards = [card1, card2, card3] |
|
|
|
|
text range: 0..1, str: 'blah' |
|
|
|
|
|