module Authenticatable::Testing::ControllerHelpers

Public Instance Methods

authenticatable() click to toggle source
# File lib/authenticatable/testing/controller_helpers.rb, line 26
def authenticatable
  @request.env["authenticatable"]
end
authenticatable_scope(scope, options = {}) click to toggle source

def sign_out(resource, store = nil)

@request.env["authenticatable"].sign_out(resource, store)

end

# File lib/authenticatable/testing/controller_helpers.rb, line 22
def authenticatable_scope(scope, options = {})
  @request.env["authenticatable.scope"] = Authenticatable.add_scope(scope, options)
end
setup_controller_request_and_response() click to toggle source
Calls superclass method
# File lib/authenticatable/testing/controller_helpers.rb, line 6
def setup_controller_request_and_response
  super
  @request.env["authenticatable"] = Authenticatable::Proxy.new(@request.env)

  # Set default testing scope to :users
  @request.env["authenticatable.scope"] = Authenticatable.add_scope(:users, {})
end
sign_in(resource, store = nil) click to toggle source
# File lib/authenticatable/testing/controller_helpers.rb, line 14
def sign_in(resource, store = nil)
  @request.env["authenticatable"].sign_in(resource, store)
end