Module: Authenticate::Testing::ControllerHelpers

Included in:
ActionController::TestCase
Defined in:
lib/authenticate/testing/controller_helpers.rb

Overview

Helpers for controller tests/specs.

Example:

describe DashboardsController do
  describe '#show' do
    it 'shows view' do
      user = create(:user)
      (user)
      get :show
      expect(response).to be_success
    end
  end
end

Instance Method Summary collapse

Instance Method Details

#login_as(user) ⇒ Object



19
20
21
# File 'lib/authenticate/testing/controller_helpers.rb', line 19

def (user)
  controller.(user)
end

#logoutObject



23
24
25
# File 'lib/authenticate/testing/controller_helpers.rb', line 23

def logout
  controller.logout
end