module Pact::Provider::State::DSL

Public Instance Methods

provider_state(name, &block) click to toggle source
# File lib/pact/provider/state/provider_state.rb, line 10
def provider_state name, &block
  ProviderStates.provider_state(name, &block).register
end
provider_states_for(name, &block) click to toggle source
# File lib/pact/provider/state/provider_state.rb, line 22
def provider_states_for name, &block
  ProviderStates.current_namespaces << name
  instance_eval(&block)
  ProviderStates.current_namespaces.pop
end
set_up(&block) click to toggle source
# File lib/pact/provider/state/provider_state.rb, line 14
def set_up &block
  ProviderStates.base_provider_state.register.register_set_up(&block)
end
tear_down(&block) click to toggle source
# File lib/pact/provider/state/provider_state.rb, line 18
def tear_down &block
  ProviderStates.base_provider_state.register_tear_down(&block)
end