Class: ActiveResource::HttpMock
- Inherits:
-
Object
- Object
- ActiveResource::HttpMock
- Defined in:
- lib/active_resource/http_mock.rb
Defined Under Namespace
Classes: Responder
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(site) ⇒ HttpMock
constructor
A new instance of HttpMock.
Constructor Details
#initialize(site) ⇒ HttpMock
Returns a new instance of HttpMock.
69 70 71 |
# File 'lib/active_resource/http_mock.rb', line 69 def initialize(site) @site = site end |
Class Method Details
.requests ⇒ Object
22 23 24 |
# File 'lib/active_resource/http_mock.rb', line 22 def requests @@requests ||= [] end |
.reset! ⇒ Object
43 44 45 46 |
# File 'lib/active_resource/http_mock.rb', line 43 def reset! requests.clear responses.clear end |
.respond_to(pairs = {}) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/active_resource/http_mock.rb', line 30 def respond_to(pairs = {}) reset! pairs.each do |(path, response)| responses[path] = response end if block_given? yield Responder.new(responses) else Responder.new(responses) end end |
.responses ⇒ Object
26 27 28 |
# File 'lib/active_resource/http_mock.rb', line 26 def responses @@responses ||= {} end |