Module: ApiEngineBase::SpecHelper

Defined in:
lib/api_engine_base/spec_helper.rb

Instance Method Summary collapse

Instance Method Details

#set_jwt_token!(user:, with_reset: false, token: nil) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/api_engine_base/spec_helper.rb', line 5

def set_jwt_token!(user:, with_reset: false, token: nil)
  if token.nil?
    result = ApiEngineBase::Jwt::LoginCreate.(user:)
    token = result.token
  end

  @request.headers[ApiEngineBase::ApplicationController::AUTHENTICATION_HEADER] = "Bearer: #{token}"
  @request.headers[ApiEngineBase::ApplicationController::AUTHENTICATION_WITH_RESET] = "true" if with_reset
end

#unset_jwt_token!Object



15
16
17
# File 'lib/api_engine_base/spec_helper.rb', line 15

def unset_jwt_token!
  @request.headers[ApiEngineBase::ApplicationController::AUTHENTICATION_HEADER] = nil
end