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
+2 -2
View File
@@ -154,7 +154,7 @@ cairo: rotate([0])
cairo: scale([3.90625, 3.90625])
cairo: render_rsvg_handle([RSVG::Handle, nil])
cairo: restore([])
cairo: set_source_color([:white])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: rounded_rectangle([0, 0, 100, 101, 38, 38])
cairo: set_source([MockDouble, 0, 0])
@@ -3029,7 +3029,7 @@ cairo: restore([])
cairo: set_source([MockDouble, 405.0, 75])
cairo: paint([])
surface: write_to_png(["_output/showcase.png"])
cairo: set_source_color([:black])
cairo: set_source_color(["black"])
cairo: paint([])
cairo: rounded_rectangle([0, 0, 100, 101, 32, 32])
cairo: set_source([MockDouble, -32, -32])