Sha256: c20bb862fbe62613c4b58712263d75cf8890651ce820d241aae0bf0faaeb4443
Contents?: true
Size: 1.33 KB
Versions: 3
Compression:
Stored size: 1.33 KB
Contents
describe "Element#has_class?" do before :all do elem = Element.new :div, :id => "element_has_class_spec" elem.html = [ "<div id='element_has_class_spec_1' class='foo'></div>", "<div id='element_has_class_spec_2' class='foo bar'></div>", "<div id='element_has_class_spec_3'></div>" ].join("") Document.body << elem end it "should return true if the element has the given class" do Document[:element_has_class_spec_1].has_class?('foo').should == true Document[:element_has_class_spec_1].has_class?('baz').should == false end it "should return true if the class is one of many the element has" do Document[:element_has_class_spec_2].has_class?('foo').should == true Document[:element_has_class_spec_2].has_class?('bar').should == true Document[:element_has_class_spec_2].has_class?('baz').should == false end it "should return false if the element has no class" do Document[:element_has_class_spec_3].has_class?('foo').should == false end it "should not count a partial class name as a matching name" do Document[:element_has_class_spec_1].has_class?('fo').should == false Document[:element_has_class_spec_1].has_class?('oo').should == false end after :all do # puts "running in after all" Document[:element_has_class_spec].remove end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
opal-0.2.2 | opals/opal/browser/spec/element/has_class_spec.rb |
opal-0.2.0 | opals/opal/browser/spec/element/has_class_spec.rb |
opal-0.1.0 | opals/browser/spec/element/has_class_spec.rb |