Module: HttpStub::Configurer::ClassMethods
- Defined in:
- lib/http_stub/configurer.rb
Instance Method Summary collapse
- #activate!(uri) ⇒ Object (also: #activate_stub!)
- #clear! ⇒ Object (also: #clear_stubs!)
- #clear_activators! ⇒ Object
- #get_host ⇒ Object
- #get_port ⇒ Object
- #host(host) ⇒ Object
- #initialize! ⇒ Object
- #port(port) ⇒ Object
- #reset! ⇒ Object
- #server_has_started! ⇒ Object
- #stub!(uri, options) ⇒ Object (also: #stub_response!)
- #stub_activator(activation_uri, stub_uri, options) ⇒ Object
Instance Method Details
#activate!(uri) ⇒ Object Also known as: activate_stub!
40 41 42 |
# File 'lib/http_stub/configurer.rb', line 40 def activate!(uri) handle(request: Net::HTTP::Get.new(uri), description: "activating '#{uri}'", resetable: true) end |
#clear! ⇒ Object Also known as: clear_stubs!
64 65 66 |
# File 'lib/http_stub/configurer.rb', line 64 def clear! handle(request: Net::HTTP::Delete.new("/stubs"), description: "clearing stubs") end |
#clear_activators! ⇒ Object
60 61 62 |
# File 'lib/http_stub/configurer.rb', line 60 def clear_activators! handle(request: Net::HTTP::Delete.new("/stubs/activators"), description: "clearing activators") end |
#get_host ⇒ Object
12 13 14 |
# File 'lib/http_stub/configurer.rb', line 12 def get_host @host end |
#get_port ⇒ Object
20 21 22 |
# File 'lib/http_stub/configurer.rb', line 20 def get_port @port end |
#host(host) ⇒ Object
16 17 18 |
# File 'lib/http_stub/configurer.rb', line 16 def host(host) @host = host end |
#initialize! ⇒ Object
50 51 52 53 |
# File 'lib/http_stub/configurer.rb', line 50 def initialize! server_has_started! initialize_command_chain.execute() end |
#port(port) ⇒ Object
24 25 26 |
# File 'lib/http_stub/configurer.rb', line 24 def port(port) @port = port end |
#reset! ⇒ Object
55 56 57 58 |
# File 'lib/http_stub/configurer.rb', line 55 def reset! clear! initialize_command_chain.filter(&:resetable?).execute() end |
#server_has_started! ⇒ Object
46 47 48 |
# File 'lib/http_stub/configurer.rb', line 46 def server_has_started! @effective_command_chain = HttpStub::Configurer::ImpatientCommandChain.new() end |
#stub!(uri, options) ⇒ Object Also known as: stub_response!
33 34 35 36 |
# File 'lib/http_stub/configurer.rb', line 33 def stub!(uri, ) request = HttpStub::Configurer::Request::Stub.new(uri, ) handle(request: request, description: "stubbing '#{uri}'", resetable: true) end |
#stub_activator(activation_uri, stub_uri, options) ⇒ Object
28 29 30 31 |
# File 'lib/http_stub/configurer.rb', line 28 def stub_activator(activation_uri, stub_uri, ) request = HttpStub::Configurer::Request::StubActivator.new(activation_uri, stub_uri, ) handle(request: request, description: "registering activator '#{activation_uri}'") end |