Hey there, I am needing to stub a 'current_user' method in an Rspec/capybara request spec. The method is defined in ApplicationController and is using helper_method. The method should simply return a user id. Alternatively, I could fix my problem by setting 'session[:user_id]' in the spec (which is what 'current_user' returns)... but that doesn't seem to work either. Are either of these possible? Thanks!!!
on 2011-09-25 08:50
on 2011-09-25 09:16
On Sep 16, 2011, at 12:33 PM, mattf wrote: > Are either of these possible? Thanks!!! > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users Capybara was designed to force the dev to build true request specs. Meaning, you cannot tamper with cookies, request headers, etc. directly. You have to go through the app - clicking links, visiting paths, etc. So, you're going to have to go to the authentication page and login before hitting the pages you actually want to test.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.