# File lib/active_resource/http_mock.rb, line 256 def initialize(body, message = 200, headers = {}) @body, @message, @headers = body, message.to_s, headers @code = @message[0,3].to_i resp_cls = Net::HTTPResponse::CODE_TO_OBJ[@code.to_s] if resp_cls && !resp_cls.body_permitted? @body = nil end if @body.nil? self['Content-Length'] = "0" else self['Content-Length'] = body.size.to_s end end
# File lib/active_resource/http_mock.rb, line 284 def ==(other) if (other.is_a?(Response)) other.body == body && other.message == message && other.headers == headers else false end end
# File lib/active_resource/http_mock.rb, line 276 def [](key) headers[key] end
# File lib/active_resource/http_mock.rb, line 280 def []=(key, value) headers[key] = value end
# File lib/active_resource/http_mock.rb, line 272 def success? (200..299).include?(code) end