Methods
Attributes
[RW] body
[RW] code
[RW] headers
[RW] message
Public Class methods
new(body, message = 200, headers = {})
     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 175
175:     def initialize(body, message = 200, headers = {})
176:       @body, @message, @headers = body, message.to_s, headers
177:       @code = @message[0,3].to_i
178: 
179:       resp_cls = Net::HTTPResponse::CODE_TO_OBJ[@code.to_s]
180:       if resp_cls && !resp_cls.body_permitted?
181:         @body = nil
182:       end
183: 
184:       if @body.nil?
185:         self['Content-Length'] = "0"
186:       else
187:         self['Content-Length'] = body.size.to_s
188:       end
189:     end
Public Instance methods
==(other)
     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 203
203:     def ==(other)
204:       if (other.is_a?(Response))
205:         other.body == body && other.message == message && other.headers == headers
206:       else
207:         false
208:       end
209:     end
[](key)
     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 195
195:     def [](key)
196:       headers[key]
197:     end
[]=(key, value)
     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 199
199:     def []=(key, value)
200:       headers[key] = value
201:     end
success?()
     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 191
191:     def success?
192:       (200..299).include?(code)
193:     end