Methods
Attributes
[RW] body
[RW] code
[RW] headers
[RW] message
Public Class methods
new(body, message = 200, headers = {})
     # File activeresource/lib/active_resource/http_mock.rb, line 164
164:     def initialize(body, message = 200, headers = {})
165:       @body, @message, @headers = body, message.to_s, headers
166:       @code = @message[0,3].to_i
167: 
168:       resp_cls = Net::HTTPResponse::CODE_TO_OBJ[@code.to_s]
169:       if resp_cls && !resp_cls.body_permitted?
170:         @body = nil
171:       end
172: 
173:       if @body.nil?
174:         self['Content-Length'] = "0"
175:       else
176:         self['Content-Length'] = body.size.to_s
177:       end
178:     end
Public Instance methods
==(other)
     # File activeresource/lib/active_resource/http_mock.rb, line 192
192:     def ==(other)
193:       if (other.is_a?(Response))
194:         other.body == body && other.message == message && other.headers == headers
195:       else
196:         false
197:       end
198:     end
[](key)
     # File activeresource/lib/active_resource/http_mock.rb, line 184
184:     def [](key)
185:       headers[key]
186:     end
[]=(key, value)
     # File activeresource/lib/active_resource/http_mock.rb, line 188
188:     def []=(key, value)
189:       headers[key] = value
190:     end
success?()
     # File activeresource/lib/active_resource/http_mock.rb, line 180
180:     def success?
181:       (200..299).include?(code)
182:     end