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