require "../spec_helper"

WebMock.stub(:get, "example.com/form/button").to_return(body: <<-BODY
<html>
  <head>
    <title>page_title</title>
  </head>
  <body>
    <form action="post_path" method="post" name="sample_form">
      <button type="submit" name="fstButton" value="fstButtonValue">
      <input  type="button" class="sndButton" value="sndButtonValue">
    </form>
  </body>
</html>
BODY
)

describe "Form Fields CheckBox" do
  agent = Mechanize.new

  page = agent.get("http://example.com/form/button")
  form = page.forms[0]

  it "returns buttons" do
    form.buttons.size.should eq 2
  end

  it "can be found by button_with method, argument type: Hash" do
    button2 = form.button_with({"class" => "sndButton"})
    button2.value.should eq "sndButtonValue"
  end

  it "can be found by button_with method, argument type: NamedTuple" do
    button2 = form.button_with({class: "sndButton"})
    button2.value.should eq "sndButtonValue"
  end
end