I am using Cucumber, Capybara and Selenium

If I test User Signup using the browser it works fine.

When I run the automated test it Fails "Age certification must be
accepted"
The Checkbox for "Age certification..." is properly selected during
the test
however the test still fails.

Feature: Signup
  In order to use this sites cool functionality
  As a user
  I want to be able to sign up

  @javascript
  Scenario: Signing up
    Given I am on the home page
    When I follow "Signup"
    And I choose "Developer"
    And I fill in "username" with "testuser"
    And I fill in "Email" with "[email protected]"
    And I fill in "Password" with "password"
    And I fill in "Password confirmation" with "password"
    And I check "I am over the age of 13"
    And I press "Signup"
    Then I should see "signed up successfully"


<%= simple_form_for(resource, :as => resource_name, :url =>
registration_path(resource_name)) do |f| %>
          <%= devise_error_messages! %>

          <fieldset>
            <legend>Signup</legend>
            <%= f.association :role, :collection =>
Role.find(2,3), :label => "Choose a Role", :as => :radio %>
            <%= f.input :name, :label => "username" %>
            <%= f.input :email, :placeholder =>
'[email protected]', :required => true %>
            <%= f.input :password, :required => true %>
            <%= f.input :password_confirmation, :required =>
true, :hint =>'confirmation must match the password' %>
            <%= f.input :age_certification, :label => "I am over the
age of 13", :as => :boolean %>
            <%= f.button :submit, "Signup" %>
          </fieldset>
        <% end %>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to