Module: EndpointStub
- Defined in:
- lib/endpoint_stub.rb,
lib/endpoint_stub/version.rb
Defined Under Namespace
Classes: Config
Constant Summary collapse
- VERSION =
"1.1.0"
Class Method Summary collapse
-
.activate! ⇒ Object
Enable endpoint stubbing.
-
.deactivate! ⇒ Object
Disable endpoint stubbing.
-
.refresh! ⇒ Object
Calls deactivate, clears all stubs, then re-activates.
Class Method Details
.activate! ⇒ Object
Enable endpoint stubbing. This will cause all HTTP requests to raise an error, as per WebMock, unless relating to an ActiveResource model.
17 18 19 20 21 |
# File 'lib/endpoint_stub.rb', line 17 def self.activate! return if Config.activated WebMock.enable! Config.activated = true end |
.deactivate! ⇒ Object
Disable endpoint stubbing. This allows real HTTP requests again.
24 25 26 27 28 |
# File 'lib/endpoint_stub.rb', line 24 def self.deactivate! return unless Config.activated WebMock.disable! Config.activated = false end |
.refresh! ⇒ Object
Calls deactivate, clears all stubs, then re-activates.
31 32 33 34 35 |
# File 'lib/endpoint_stub.rb', line 31 def self.refresh! deactivate! Endpoint::Stub.clear! activate! end |