module EndpointStub

Constants

VERSION

Public Class Methods

activate!() click to toggle source

Enable endpoint stubbing. This will cause all HTTP requests to raise an error, as per WebMock, unless relating to an ActiveResource model.

# File lib/endpoint_stub.rb, line 17
def self.activate!
  WebMock.enable!
  Config.activated = true
end
deactivate!() click to toggle source

Disable endpoint stubbing. This allows real HTTP requests again.

# File lib/endpoint_stub.rb, line 23
def self.deactivate!
  WebMock.disable!
  Config.activated = false
end
refresh!() click to toggle source

Calls deactivate, clears all stubs, then re-activates.

# File lib/endpoint_stub.rb, line 29
def self.refresh!
  deactivate!
  Endpoint::Stub.clear!
  activate!
end