Sha256: cdb7340878d3ca462a892e30f22b23ec3b6b95b05ac2b36a9ad60e906084b100
Contents?: true
Size: 983 Bytes
Versions: 3
Compression:
Stored size: 983 Bytes
Contents
class XrayViewSpec < UIView class << self def xray { 'Content' => { text: Motion::Xray::TextEditor } } end end end describe "Xray view extensions" do before do @view_a = UIView.alloc.init @view_b = XrayViewSpec.alloc.init end it "should have xray properties" do @view_a.xray.should != nil end it "should have xray properties that are a hash" do Hash.should === @view_a.xray end it "should have xray properties that are {section: {property: Editor}}" do first = @view_a.xray.first first[0].should.is_a?(String) first[1].should.is_a?(Hash) first_editor = first[1].first first_editor[0].should.is_a?(Symbol) first_editor[1].should < Motion::Xray::Editor end it "should merge xray properties" do @view_b.xray.length.should > @view_a.xray.length @view_b.xray['Frame'].should == @view_a.xray['Frame'] @view_b.xray['Content'].should == {text: Motion::Xray::TextEditor} end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
motion-xray-1.0.8 | spec/xray_view_spec.rb |
motion-xray-1.0.7 | spec/xray_view_spec.rb |
motion-xray-1.0.6 | spec/xray_view_spec.rb |