require "../spec_helper"
WebMock.stub(:get, "example.com/form/multi_select_list").to_return(body:
<<-BODY
page_title
BODY
)
describe "Form Fields Multiple Select List" do
agent = Mechanize.new
page = agent.get("http://example.com/form/multi_select_list")
form = page.forms[0]
it "returns selectboxes size" do
form.selectboxes.size.should eq 1
end
selectbox = form.selectboxes[0]
it "returns selectbox options size" do
selectbox.options.size.should eq 3
end
it "returns selected values" do
selectbox.values.empty?.should eq true
selectbox.select_all
selectbox.values.size.should eq 3
selectbox.values.should eq ["dog", "cat", "hamster"]
selectbox.select_none
selectbox.values.empty?.should eq true
end
end