Class ActiveResource::HttpMock
In: vendor/rails/activeresource/lib/active_resource/http_mock.rb
Parent: Object

Methods

new   requests   reset!   respond_to   responses  

Classes and Modules

Class ActiveResource::HttpMock::Responder

Public Class methods

[Source]

    # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 72
72:     def initialize(site)
73:       @site = site
74:     end

[Source]

    # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 23
23:       def requests
24:         @@requests ||= []
25:       end

[Source]

    # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 44
44:       def reset!
45:         requests.clear
46:         responses.clear
47:       end

[Source]

    # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 31
31:       def respond_to(pairs = {})
32:         reset!
33:         pairs.each do |(path, response)|
34:           responses[path] = response
35:         end
36: 
37:         if block_given?
38:           yield Responder.new(responses)
39:         else
40:           Responder.new(responses)
41:         end
42:       end

[Source]

    # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 27
27:       def responses
28:         @@responses ||= {}
29:       end

[Validate]