From d030bdd7f9c8d662e8e5dedeb02577c1b79dee6e Mon Sep 17 00:00:00 2001 From: Andy Meneely Date: Fri, 13 Feb 2015 13:45:14 -0500 Subject: [PATCH] Adding specs for formatify --- spec/input_helpers_spec.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spec/input_helpers_spec.rb b/spec/input_helpers_spec.rb index 7473c1f..be70d37 100644 --- a/spec/input_helpers_spec.rb +++ b/spec/input_helpers_spec.rb @@ -214,4 +214,25 @@ describe Squib::InputHelpers do end end + context '#formatify' do + it 'sets format to nil when format is not set' do + opts = @deck.send(:formatify, {foo: true}) + expect(opts).to eq({ + foo: true, + format: [nil] + }) + end + + it 'updates the format to array' do + opts = @deck.send(:formatify, {format: :png}) + expect(opts).to eq({format: [:png]}) + end + + it 'updates the format to flattened array' do + opts = @deck.send(:formatify, {format: [[:png]]}) + expect(opts).to eq({format: [:png]}) + end + + end + end