Sha256: 42ca5f8840e47dbfb60368e1163c1ebbf7c500eb63c9ac443e8d3764f23327f1
Contents?: true
Size: 915 Bytes
Versions: 12
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` paramater 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
12 entries across 12 versions & 1 rubygems