зеркало из https://github.com/github/aws-s3.git
26 строки
581 B
Ruby
26 строки
581 B
Ruby
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 |