spec/watirspec/elements/ol_spec.rb in watir-6.10.1 vs spec/watirspec/elements/ol_spec.rb in watir-6.10.2
- old
+ new
@@ -1,87 +1,87 @@
-require "watirspec_helper"
-
-describe "Ol" do
-
- before :each do
- browser.goto(WatirSpec.url_for("non_control_elements.html"))
- end
-
- # Exists method
- describe "#exist?" do
- it "returns true if the 'ol' exists" do
- expect(browser.ol(id: "favorite_compounds")).to exist
- expect(browser.ol(id: /favorite_compounds/)).to exist
- expect(browser.ol(index: 0)).to exist
- expect(browser.ol(xpath: "//ol[@id='favorite_compounds']")).to exist
- end
-
- it "returns the first ol if given no args" do
- expect(browser.ol).to exist
- end
-
- it "returns false if the 'ol' doesn't exist" do
- expect(browser.ol(id: "no_such_id")).to_not exist
- expect(browser.ol(id: /no_such_id/)).to_not exist
- expect(browser.ol(text: "no_such_text")).to_not exist
- msg = /:text locator with RegExp values to find elements based on only visible text is deprecated. Use :visible_text instead./
- expect { expect(browser.ol(text: /no_such_text/)).to_not exist }.to output(msg).to_stdout_from_any_process
- expect(browser.ol(class: "no_such_class")).to_not exist
- expect(browser.ol(class: /no_such_class/)).to_not exist
- expect(browser.ol(index: 1337)).to_not exist
- expect(browser.ol(xpath: "//ol[@id='no_such_id']")).to_not exist
- end
-
- it "returns false if the 'ol' doesn't exist" do
- expect(browser.ol(id: "no_such_id")).to_not exist
- expect(browser.ol(id: /no_such_id/)).to_not exist
- expect(browser.ol(text: "no_such_text")).to_not exist
- msg = /:text locator with RegExp values to find elements based on only visible text is deprecated. Use :visible_text instead./
- expect { expect(browser.ol(text: /no_such_text/)).to_not exist }.to output(msg).to_stdout_from_any_process
- expect(browser.ol(class: "no_such_class")).to_not exist
- expect(browser.ol(class: /no_such_class/)).to_not exist
- expect(browser.ol(index: 1337)).to_not exist
- expect(browser.ol(xpath: "//ol[@id='no_such_id']")).to_not exist
- end
-
- it "raises TypeError when 'what' argument is invalid" do
- expect { browser.ol(id: 3.14).exists? }.to raise_error(TypeError)
- end
- end
-
- # Attribute methods
- describe "#class_name" do
- it "returns the class attribute" do
- expect(browser.ol(id: 'favorite_compounds').class_name).to eq 'chemistry'
- end
-
- it "returns an empty string if the element exists and the attribute doesn't" do
- expect(browser.ol(index: 1).class_name).to eq ''
- end
-
- it "raises UnknownObjectException if the ol doesn't exist" do
- expect { browser.ol(id: 'no_such_id').class_name }.to raise_unknown_object_exception
- end
- end
-
- describe "#id" do
- it "returns the id attribute" do
- expect(browser.ol(class: 'chemistry').id).to eq "favorite_compounds"
- end
-
- it "returns an empty string if the element exists and the attribute doesn't" do
- expect(browser.ol(index: 1).id).to eq ''
- end
-
- it "raises UnknownObjectException if the ol doesn't exist" do
- expect { browser.ol(id: "no_such_id").id }.to raise_unknown_object_exception
- expect { browser.ol(index: 1337).id }.to raise_unknown_object_exception
- end
- end
-
- describe "#respond_to?" do
- it "returns true for all attribute methods" do
- expect(browser.ol(index: 0)).to respond_to(:class_name)
- expect(browser.ol(index: 0)).to respond_to(:id)
- end
- end
-end
+require "watirspec_helper"
+
+describe "Ol" do
+
+ before :each do
+ browser.goto(WatirSpec.url_for("non_control_elements.html"))
+ end
+
+ # Exists method
+ describe "#exist?" do
+ it "returns true if the 'ol' exists" do
+ expect(browser.ol(id: "favorite_compounds")).to exist
+ expect(browser.ol(id: /favorite_compounds/)).to exist
+ expect(browser.ol(index: 0)).to exist
+ expect(browser.ol(xpath: "//ol[@id='favorite_compounds']")).to exist
+ end
+
+ it "returns the first ol if given no args" do
+ expect(browser.ol).to exist
+ end
+
+ it "returns false if the 'ol' doesn't exist" do
+ expect(browser.ol(id: "no_such_id")).to_not exist
+ expect(browser.ol(id: /no_such_id/)).to_not exist
+ expect(browser.ol(text: "no_such_text")).to_not exist
+ msg = /:text locator with RegExp values to find elements based on only visible text is deprecated. Use :visible_text instead./
+ expect { expect(browser.ol(text: /no_such_text/)).to_not exist }.to output(msg).to_stdout_from_any_process
+ expect(browser.ol(class: "no_such_class")).to_not exist
+ expect(browser.ol(class: /no_such_class/)).to_not exist
+ expect(browser.ol(index: 1337)).to_not exist
+ expect(browser.ol(xpath: "//ol[@id='no_such_id']")).to_not exist
+ end
+
+ it "returns false if the 'ol' doesn't exist" do
+ expect(browser.ol(id: "no_such_id")).to_not exist
+ expect(browser.ol(id: /no_such_id/)).to_not exist
+ expect(browser.ol(text: "no_such_text")).to_not exist
+ msg = /:text locator with RegExp values to find elements based on only visible text is deprecated. Use :visible_text instead./
+ expect { expect(browser.ol(text: /no_such_text/)).to_not exist }.to output(msg).to_stdout_from_any_process
+ expect(browser.ol(class: "no_such_class")).to_not exist
+ expect(browser.ol(class: /no_such_class/)).to_not exist
+ expect(browser.ol(index: 1337)).to_not exist
+ expect(browser.ol(xpath: "//ol[@id='no_such_id']")).to_not exist
+ end
+
+ it "raises TypeError when 'what' argument is invalid" do
+ expect { browser.ol(id: 3.14).exists? }.to raise_error(TypeError)
+ end
+ end
+
+ # Attribute methods
+ describe "#class_name" do
+ it "returns the class attribute" do
+ expect(browser.ol(id: 'favorite_compounds').class_name).to eq 'chemistry'
+ end
+
+ it "returns an empty string if the element exists and the attribute doesn't" do
+ expect(browser.ol(index: 1).class_name).to eq ''
+ end
+
+ it "raises UnknownObjectException if the ol doesn't exist" do
+ expect { browser.ol(id: 'no_such_id').class_name }.to raise_unknown_object_exception
+ end
+ end
+
+ describe "#id" do
+ it "returns the id attribute" do
+ expect(browser.ol(class: 'chemistry').id).to eq "favorite_compounds"
+ end
+
+ it "returns an empty string if the element exists and the attribute doesn't" do
+ expect(browser.ol(index: 1).id).to eq ''
+ end
+
+ it "raises UnknownObjectException if the ol doesn't exist" do
+ expect { browser.ol(id: "no_such_id").id }.to raise_unknown_object_exception
+ expect { browser.ol(index: 1337).id }.to raise_unknown_object_exception
+ end
+ end
+
+ describe "#respond_to?" do
+ it "returns true for all attribute methods" do
+ expect(browser.ol(index: 0)).to respond_to(:class_name)
+ expect(browser.ol(index: 0)).to respond_to(:id)
+ end
+ end
+end