Sha256: 73f4de69cd292c0bacbfe9b8dc455e5e1500ec72f8d6b1de7e32d9d65407a954

Contents?: true

Size: 367 Bytes

Versions: 7

Compression:

Stored size: 367 Bytes

Contents

module Controllers
  module SessionManagement
    def create_user_and_login
      user = create(:user)
      fake_login_with(user)
    end


    def build_user_and_login
      user = build(:user)
      fake_login_with(user)
    end

    def fake_login_with(user)
      allow(controller).to receive(:current_user).and_return(user)
      return user
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
exposition-0.0.5.5.pre.alpha spec/support/controllers/session_management.rb
exposition-0.0.5.4.pre.alpha spec/support/controllers/session_management.rb
exposition-0.0.5.2.pre.alpha spec/support/controllers/session_management.rb
exposition-0.0.5.1.pre.alpha spec/support/controllers/session_management.rb
exposition-0.0.5.pre.alpha spec/support/controllers/session_management.rb
exposition-0.0.4.pre.alpha spec/support/controllers/session_management.rb
exposition-0.0.3.pre.alpha spec/support/controllers/session_management.rb