module MnoEnterprise::TestingSupport::RequestSpecHelper

Helpers used in Request Specs

Public Instance Methods

login() click to toggle source

Simulate a user login by login through devise

# File lib/mno_enterprise/testing_support/request_spec_helper.rb, line 5
def login
  # Stub user manipulation
  api_stub_for(get: "/users/#{user.id}", response: from_api(user))
  api_stub_for(put: "/users/#{user.id}", response: from_api(user))

  # Stub session authentication
  api_stub_for(post: '/user_sessions', code: 200, response: from_api(user))

  # Log in
  post '/mnoe/auth/users/sign_in', user: {email: user.email, password: 'securepassword'}
end