class Appsignal::CLI::Diagnose

def check_api_key

def check_api_key
  puts "Validation"
  data_section :validation do
    auth_check = ::Appsignal::AuthCheck.new(Appsignal.config)
    status, error = auth_check.perform_with_result
    result =
      case status
      when "200"
        "valid"
      when "401"
        "invalid"
      else
        "Failed with status #{status}\n#{error.inspect}"
      end
    puts_and_save :push_api_key, "Validating Push API key", result
  end
end