From aad7180c8b03d3814c859393d9328c4b8178efe2 Mon Sep 17 00:00:00 2001 From: Andy Meneely Date: Wed, 29 Oct 2014 15:10:10 -0400 Subject: [PATCH] Refactored spec with the splat operator --- spec/api/api_text_spec.rb | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/spec/api/api_text_spec.rb b/spec/api/api_text_spec.rb index fe6bec9..09ecf16 100644 --- a/spec/api/api_text_spec.rb +++ b/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'