Class: Net::HTTP

Inherits:
Object
  • Object
show all
Defined in:
lib/net/httpstub.rb

Constant Summary collapse

@@responses =
[]

Class Method Summary collapse

Class Method Details

.push(res) ⇒ Object

push response list and stub mode.



10
11
12
13
# File 'lib/net/httpstub.rb', line 10

def push(res)
	@@responses.push add_header(res)
	self.stub = true
end

.stubObject Also known as: stub?

return stub mode.



16
17
18
# File 'lib/net/httpstub.rb', line 16

def stub
	@stub || false
end

.stub=(value) ⇒ Object

set stub mode.



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/net/httpstub.rb', line 23

def stub=(value)
	@stub = value
	if @stub
		module_eval do
			alias :request :request_stub
			alias :connect :connect_stub
			public :request
		end
	else
		module_eval do
			alias :request :request_orig
			alias :connect :connect_orig
			public :request
		end
	end
end