Sha256: 0b63c00f721cf30dcd1f60574bd86fd487fb23f649396faacb29008786a08df9

Contents?: true

Size: 544 Bytes

Versions: 1

Compression:

Stored size: 544 Bytes

Contents

<%- unless ModelBase.config.frozen_string_literal.nil? -%>
# frozen_string_literal: <%= ModelBase.config.frozen_string_literal.inspect %>
<%- end -%>
module ControllerMacros
  def devise_login(key, user)
    @request.env["devise.mapping"] = Devise.mappings[key]
    sign_in(user)
  end

  def devise_user_login(user)
    devise_login(:user, user)
  end

  def login_admin
    before(:each){ devise_login(:admin, FactoryGirl.create(:admin)) }
  end

  def login_user
    before(:each){ devise_login(:user, FactoryGirl.create(:user)) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
model_base_generators-0.3.7 lib/generators/model_base/templates/spec/support/controller_macros.rb