From c1bcf42469fdb498272d22b0c76f21ee1c512615 Mon Sep 17 00:00:00 2001 From: Shane Cavanaugh Date: Wed, 27 Sep 2017 15:08:13 -0400 Subject: [PATCH] Provide unexpected error code in error message --- lib/tracker_api/client.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/tracker_api/client.rb b/lib/tracker_api/client.rb index 53951a9..24bcb57 100644 --- a/lib/tracker_api/client.rb +++ b/lib/tracker_api/client.rb @@ -223,10 +223,11 @@ def request(method, options = {}) end response rescue Faraday::Error::ClientError => e - case e.response[:status] + status_code = e.response[:status] + case status_code when 400..499 then raise TrackerApi::Errors::ClientError.new(e) when 500..599 then raise TrackerApi::Errors::ServerError.new(e) - else raise "Expected 4xx or 5xx HTTP status code" + else raise "Expected 4xx or 5xx HTTP status code; got #{status_code} instead." end end