spec/api/api_text_spec.rb in squib-0.0.4 vs spec/api/api_text_spec.rb in squib-0.0.5
- old
+ new
@@ -1,40 +1,34 @@
require 'spec_helper'
require 'squib'
describe Squib::Deck, '#text' do
- context "fonts" 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
- Squib::Deck.new do
- @cards = [card]
+ expect(card).to receive(:text).with('a', 'Arial 36', *([anything] * 15)).once
+ Squib::Deck.new do
+ @cards = [card]
text str: 'a'
end
end
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
- Squib::Deck.new do
- @cards = [card]
+ 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'
text str: 'a'
end
end
- it "should use the specified font no matter what" 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
- Squib::Deck.new do
- @cards = [card]
+ expect(card).to receive(:text).with('a', 'Arial 18', *([anything] * 15)).once
+ Squib::Deck.new do
+ @cards = [card]
set font: 'Times New Roman 16'
text str: 'a', font: 'Arial 18'
end
end
end