def get_attributes(domain_name, item_name, attributes = nil)
response = Excon::Response.new
if self.data[:domains][domain_name]
object = {}
if attributes
for attribute in attributes
if self.data[:domains][domain_name][item_name] && self.data[:domains][domain_name][item_name]
object[attribute] = self.data[:domains][domain_name][item_name][attribute]
end
end
elsif self.data[:domains][domain_name][item_name]
object = self.data[:domains][domain_name][item_name]
end
response.status = 200
response.body = {
'Attributes' => object,
'BoxUsage' => Fog::AWS::Mock.box_usage,
'RequestId' => Fog::AWS::Mock.request_id
}
else
response.status = 400
raise(Excon::Errors.status_error({:expects => 200}, response))
end
response
end