lib/testdroid_api/client.rb in testdroid-api-client-0.2.0 vs lib/testdroid_api/client.rb in testdroid-api-client-0.2.1
- old
+ new
@@ -71,9 +71,14 @@
resp = @token.post("#{@cloud_url}#{uri}", params.merge(:headers => ACCEPT_HEADERS))
rescue => e
@logger.error "Failed to post resource #{uri} #{e}"
return nil
end
+
+ if resp.body.nil? || resp.body.length == 0
+ return nil
+ end
+
JSON.parse(resp.body)
end
def get(uri, params={})
@logger.error "token expired" if @token.expired?