mechanize.cr/spec/form/field_spec.cr

31 lines
695 B
Crystal
Raw Normal View History

2021-06-18 23:00:33 +02:00
require "../spec_helper"
WebMock.stub(:get, "example.com/form/fields").to_return(body:
<<-BODY
<html>
<head>
<title>page_title</title>
</head>
<body>
<form action="post_path" method="post" name="sample_form">
2021-06-18 23:42:44 +02:00
<input type="text" name="name" value="kanezoh">
2021-06-18 23:00:33 +02:00
<input type="text" name="email">
</form>
</body>
</html>
BODY
)
describe "Form Fields" do
agent = Mechanize.new
page = agent.get("http://example.com/form/fields")
form = page.forms[0]
it "returns field attribute" do
field = form.fields.first
field.type.should eq "text"
field.name.should eq "name"
2021-06-18 23:42:44 +02:00
field.value.should eq "kanezoh"
field.raw_value.should eq "kanezoh"
2021-06-18 23:00:33 +02:00
end
end