Sha256: b1a6f0bc6a511cd968df9040eb9080579d10c881ffe62163943383054b38497d

Contents?: true

Size: 419 Bytes

Versions: 5

Compression:

Stored size: 419 Bytes

Contents

module ControllerMacros

  def login_user
    login(:user)
  end

  def login_admin
    login(:admin)
  end

  def login(role=:admin)
    before(:each) do
      @request.env["devise.mapping"] = Devise.mappings[:kms_user]
      user = FactoryGirl.create(role)
      # user.confirm! # or set a confirmed_at inside the factory. Only necessary if you are using the "confirmable" module
      sign_in user
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kms-1.2.1 spec/support/controller_macros.rb
kms-1.2.0 spec/support/controller_macros.rb
kms-1.1.0 spec/support/controller_macros.rb
kms-1.0.1 spec/support/controller_macros.rb
kms-1.0.0 spec/support/controller_macros.rb