lib/fog/rackspace/monitoring.rb in fog-maestrodev-1.14.0.20130806165225 vs lib/fog/rackspace/monitoring.rb in fog-maestrodev-1.15.0.20130829165835
- old
+ new
@@ -75,10 +75,14 @@
request :evaluate_alarm_example
class Mock < Fog::Rackspace::Service
+
+ def initialize(options={})
+ end
+
def request(params)
Fog::Mock.not_implemented
end
end
@@ -110,25 +114,29 @@
def endpoint_uri(service_endpoint_url=nil)
@uri = super(@rackspace_endpoint || service_endpoint_url, :rackspace_monitoring_url)
end
+ def request_id_header
+ "X-Response-Id"
+ end
+
private
def request(params, parse_json = true, &block)
super(params, parse_json, &block)
rescue Excon::Errors::BadRequest => error
- raise BadRequest.slurp error
+ raise BadRequest.slurp(error, self)
rescue Excon::Errors::Conflict => error
- raise Conflict.slurp error
+ raise Conflict.slurp(error, self)
rescue Excon::Errors::NotFound => error
- raise NotFound.slurp(error, region)
+ raise NotFound.slurp(error, self)
rescue Excon::Errors::ServiceUnavailable => error
- raise ServiceUnavailable.slurp error
+ raise ServiceUnavailable.slurp(error, self)
rescue Excon::Errors::InternalServerError => error
- raise InternalServerError.slurp error
+ raise InternalServerError.slurp(error, self)
rescue Excon::Errors::HTTPStatusError => error
- raise ServiceError.slurp error
+ raise ServiceError.slurp(error, self)
end
def authenticate
options = {
:rackspace_api_key => @rackspace_api_key,