class SMARTAppLaunch::TokenExchangeTest

def add_credentials_to_request(oauth2_params, oauth2_headers)

def add_credentials_to_request(oauth2_params, oauth2_headers)
  if smart_auth_info.symmetric_auth?
    client_credentials = "#{smart_auth_info.client_id}:#{smart_auth_info.client_secret}"
    oauth2_headers['Authorization'] = "Basic #{Base64.strict_encode64(client_credentials)}"
  else
    oauth2_params[:client_id] = smart_auth_info.client_id
  end
end

def default_redirect_uri

def default_redirect_uri
  "#{Inferno::Application['base_url']}/custom/smart/redirect"
end

def redirect_uri

def redirect_uri
  config.options[:redirect_uri].presence || default_redirect_uri
end