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?