class SMARTAppLaunch::SMARTTokenIntrospectionResponseGroup
def assert_introspection_response_match(json_response, claim_key, expected_value)
def assert_introspection_response_match(json_response, claim_key, expected_value) expected_value = expected_value.strip claim_value = get_json_claim_value(json_response, claim_key) claim_value = claim_value.strip assert claim_value.eql?(expected_value), "Failure: expected introspection response value for '#{claim_key}' to match expected value '#{expected_value}'" end
def get_json_claim_value(json_response, claim_key)
def get_json_claim_value(json_response, claim_key) claim_value = json_response[claim_key] assert !claim_value.nil?, "Failure: introspection response has no claim for '#{claim_key}'" claim_value end