I'm currently writing a test for a form using RSpec, and I was wondering how I'd go about selecting a radio button, given the form below:
<%=form_for(@whatever) do|f|%>
<%=f.label :option, "TRUE" %>
<%=f.radio_button :option, true %>
<%=f.label :option, "FALSE" %>
<%=f.radio_button :morning, false %>
<%=f.submit "SAVE" %>
<% end %>
I want my test to look something like:
describe "with valid options selected" do
before do
#CODE TO SELECT A RADIO BUTTON
click_button "SAVE"
end
end
describe "with valid info" do
before do
choose('True')
click_button "Create Setlist"
end
...
end
I had to assign an ID to the radio button for this to work as well
Doc for additional reference: http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Actions
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With