module AWS module S3 class FakeResponse attr_reader :code, :body, :headers def initialize(options = {}) @code = options.delete(:code) || 200 @body = options.delete(:body) || '' @headers = {'content-type' => 'application/xml'}.merge(options.delete(:headers) || {}) end # For ErrorResponse def response body end def [](header) headers[header] end def each(&block) headers.each(&block) end alias_method :each_header, :each end end end