Module: MiniProxy
- Defined in:
- lib/miniproxy/fake_ssl_server.rb,
lib/miniproxy.rb,
lib/miniproxy/remote.rb,
lib/miniproxy/version.rb,
lib/miniproxy/proxy_server.rb,
lib/miniproxy/stub/request.rb,
lib/miniproxy/stub/response.rb
Overview
Defined Under Namespace
Modules: Stub
Classes: FakeSSLServer, ProxyServer, Remote
Constant Summary
collapse
- DRB_SERVICE_TIMEOUT =
5
- VERSION =
"0.2.1".freeze
Class Method Summary
collapse
Class Method Details
.host ⇒ Object
20
21
22
|
# File 'lib/miniproxy.rb', line 20
def self.host
"127.0.0.1"
end
|
.ignore_all_requests ⇒ Object
24
25
26
27
28
29
30
|
# File 'lib/miniproxy.rb', line 24
def self.ignore_all_requests
reset
%w(GET POST PUT PATCH DELETE).each do |method|
stub_request(method: method, url: /.*/)
end
end
|
.port ⇒ Object
16
17
18
|
# File 'lib/miniproxy.rb', line 16
def self.port
remote.port
end
|
.reset ⇒ Object
8
9
10
|
# File 'lib/miniproxy.rb', line 8
def self.reset
remote.clear
end
|
.stop ⇒ Object
12
13
14
|
# File 'lib/miniproxy.rb', line 12
def self.stop
remote.stop if Remote.drb_process_alive?
end
|
.stub_request(method:, url:, response: {}) ⇒ Object
32
33
34
|
# File 'lib/miniproxy.rb', line 32
def self.stub_request(method:, url:, response: {})
remote.stub_request(method: method, url: url, response: response)
end
|