Convert showcase to args classes
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user