Browse Source

Refactored spec with the splat operator

dev
Andy Meneely 11 years ago
parent
commit
aad7180c8b
  1. 12
      spec/api/api_text_spec.rb

12
spec/api/api_text_spec.rb

@ -6,9 +6,7 @@ describe Squib::Deck, '#text' do
context 'fonts' do
it "should use the default font when #text and #set_font don't specify" do
card = instance_double(Squib::Card)
expect(card).to receive(:text).with('a', 'Arial 36',
anything, anything, anything,anything,anything,anything, anything, anything, anything,anything, anything, anything, anything, anything, anything
).once
expect(card).to receive(:text).with('a', 'Arial 36', *([anything] * 15)).once
Squib::Deck.new do
@cards = [card]
text str: 'a'
@ -17,9 +15,7 @@ describe Squib::Deck, '#text' do
it "should use the #set_font when #text doesn't specify" do
card = instance_double(Squib::Card)
expect(card).to receive(:text).with('a', 'Times New Roman 16',
anything, anything, anything, anything,anything,anything, anything, anything, anything,anything, anything, anything, anything, anything, anything
).once
expect(card).to receive(:text).with('a', 'Times New Roman 16', *([anything] * 15)).once
Squib::Deck.new do
@cards = [card]
set font: 'Times New Roman 16'
@ -29,9 +25,7 @@ describe Squib::Deck, '#text' do
it 'should use the specified font no matter what' do
card = instance_double(Squib::Card)
expect(card).to receive(:text).with('a', 'Arial 18',
anything, anything, anything, anything,anything,anything,anything, anything, anything,anything, anything, anything, anything, anything, anything
).once
expect(card).to receive(:text).with('a', 'Arial 18', *([anything] * 15)).once
Squib::Deck.new do
@cards = [card]
set font: 'Times New Roman 16'

Loading…
Cancel
Save