module Clearance::Testing::ViewHelpers

Provides helpers to your view and helper specs. Using these helpers makes ‘current_user`, `signed_in?` and `signed_out?` behave properly in view and helper specs.

Public Instance Methods

sign_in() click to toggle source

Sets current_user on the view under test to a new instance of your user model.

# File lib/clearance/testing/view_helpers.rb, line 9
def sign_in
  view.current_user = Clearance.configuration.user_model.new
end
sign_in_as(user) click to toggle source

Sets current_user on the view under test to the supplied user.

# File lib/clearance/testing/view_helpers.rb, line 14
def sign_in_as(user)
  view.current_user = user
end