add field_with test

master
Kanezoh 2021-06-19 07:09:02 +09:00
parent 274d4fa0c5
commit 6413cdee82
1 changed files with 13 additions and 1 deletions

View File

@ -9,6 +9,7 @@ WebMock.stub(:get, "example.com/form/fields").to_return(body:
<body> <body>
<form action="post_path" method="post" name="sample_form"> <form action="post_path" method="post" name="sample_form">
<input type="text" name="name" value="kanezoh"> <input type="text" name="name" value="kanezoh">
<input type="text" name="name" value="dareda">
<input type="text" name="email" class="emailClass" id="emailID"> <input type="text" name="email" class="emailClass" id="emailID">
</form> </form>
</body> </body>
@ -33,8 +34,19 @@ describe "Form Fields" do
# dom_id and class returns empty string if there are no id, class # dom_id and class returns empty string if there are no id, class
field.dom_id.should eq "" field.dom_id.should eq ""
field.dom_class.should eq "" field.dom_class.should eq ""
field = form.fields[1] field = form.fields[2]
field.dom_id.should eq "emailID" field.dom_id.should eq "emailID"
field.dom_class.should eq "emailClass" field.dom_class.should eq "emailClass"
end end
it "can be found by field_with method" do
name_field = form.field_with("name")
name_field.name.should eq "name"
end
it "can be found by fields_with method" do
name_fields = form.fields_with("name")
name_fields.size.should eq 2
name_fields[0].name.should eq "name"
end
end end