Sha256: 2a899c5800c71398d5ba6f805e1d777452ab20927a2b6b5f5bc039bb01bcc8cc

Contents?: true

Size: 484 Bytes

Versions: 1

Compression:

Stored size: 484 Bytes

Contents

module ControllerMacros
  def login_admin
    before(:each) do
      @request.env["devise.mapping"] = Devise.mappings[:user]
      sign_in FactoryGirl.create(:admin)
    end
  end

  def login_customer
    before(:each) do
      @request.env["devise.mapping"] = Devise.mappings[:user]
      customer = FactoryGirl.create(:customer)
      # customer.confirm!
      sign_in customer
    end
  end
end

RSpec.configure do |config|
  config.extend ControllerMacros, type: :controller
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tang-0.0.1 spec/support/controller_macros.rb