Convert showcase to args classes

This commit is contained in:
Andy Meneely
2015-08-14 21:08:11 -04:00
parent f8a18cdbce
commit bcc6d355d2
10 changed files with 158 additions and 30 deletions
+16
View File
@@ -0,0 +1,16 @@
require 'spec_helper'
require 'squib/args/sheet'
describe Squib::Args::Sheet do
context 'dsl overrides' do
subject(:sheet) { Squib::Args::Sheet.new({}, {file: 'foo'}) }
it 'works when specified' do
sheet.load!({}) # go right to defaults
expect(sheet.file).to eq( 'foo' ) # dsl method default override
end
end
end
+15
View File
@@ -0,0 +1,15 @@
require 'spec_helper'
require 'squib/args/showcase_special'
describe Squib::Args::ShowcaseSpecial do
subject(:showcase_special) { Squib::Args::ShowcaseSpecial.new }
context '#face_right?' do
it 'compares face to right' do
opts = { face: 'LEFT ' }
showcase_special.load! opts
expect(showcase_special.face_right?).to be false
end
end
end