Sha256: ff9572cfb5c913f83c5e100423dd5477538eeda53c3ad6a5154be2a1d4dff843
Contents?: true
Size: 915 Bytes
Versions: 10
Compression:
Stored size: 915 Bytes
Contents
module SMARTAppLaunch class CodeReceivedTest < Inferno::Test title 'OAuth server sends code parameter' description %( Code is a required querystring parameter on the redirect. ) id :smart_code_received output :code uses_request :redirect run do code = request.query_parameters['code'] output code: code assert code.present?, 'No `code` parameter received' error = request.query_parameters['error'] pass_if error.blank? error_message = "Error returned from authorization server. code: '#{error}'" error_description = request.query_parameters['error_description'] error_uri = request.query_parameters['error_uri'] error_message += ", description: '#{error_description}'" if error_description.present? error_message += ", uri: #{error_uri}" if error_uri.present? assert false, error_message end end end
Version data entries
10 entries across 10 versions & 1 rubygems