class CodeClimate::TestReporter::Client
def post_results(result)
def post_results(result) uri = URI.parse("#{host}/test_reports") http = http_client(uri) request = Net::HTTP::Post.new(uri.path) request["User-Agent"] = USER_AGENT request["Content-Type"] = "application/json" if CodeClimate::TestReporter.configuration.gzip_request request["Content-Encoding"] = "gzip" request.body = compress(result.to_json) else request.body = result.to_json end response = http.request(request) if response.code.to_i >= 200 && response.code.to_i < 300 response else raise "HTTP Error: #{response.code}" end end