Hello
I am starting using cucumber with an app using restful_authentication.
I am having an error that is driving me mad.
I am using this step
Given /^que he hecho login en la aplicación$/ do
user = User.create!(
:login => “mi_login”,
:name => “mi_nombre”,
:email => “[email protected]”,
:password => ‘supersecret’,
:password_confirmation => ‘supersecret’ )
User.find_by_login(“mi_login”).should_not be_nil
visit login_path
fill_in :login, :with => user.login
fill_in :password, :with => ‘supersecret’
click_button “Log in”
response.body.should =~ /Logged/m
end
The problem is with the sentence click_button “Log in”,
I have the standar new.html.erb template created by the
restful_authentication plugin
==== new.html.erb ===========
Log In
<% form_tag session_path do -%>
<%= label_tag 'login' %>
<%= text_field_tag 'login', @login %>
<%= label_tag 'password' %>
<%= password_field_tag 'password', nil %>
<%= submit_tag 'Log in' %>
<% end -%>===========================
Everything in routes.rb is standar
map.logout ‘/logout’, :controller => ‘sessions’, :action => ‘destroy’
map.login ‘/login’, :controller => ‘sessions’, :action => ‘new’
map.register ‘/register’, :controller => ‘users’, :action => ‘create’
map.signup ‘/signup’, :controller => ‘users’, :action => ‘new’
map.resources :users
map.resource :session
An the error says something about routing:
No route matches “/” with {:method=>:get}
(ActionController::RoutingError)
that occurs when clicking the button.
I have put the error here, in http://pastie.org/345420.
Can somebody give me some light.
Thanks.