Module: StateMachinesRspec::Matchers

Defined in:
lib/state_machines-rspec.rb,
lib/matchers/events/matcher.rb,
lib/matchers/states/matcher.rb,
lib/matchers/states/have_state.rb,
lib/matchers/events/handle_event.rb,
lib/matchers/events/reject_event.rb,
lib/matchers/states/reject_state.rb,
lib/matchers/transitions/transition_from.rb

Defined Under Namespace

Modules: Events, States Classes: HandleEventMatcher, HandleTransitionFromMatcher, HaveStateMatcher, RejectEventMatcher, RejectStateMatcher

Instance Method Summary collapse

Instance Method Details

#handle_events(value, *values) ⇒ Object Also known as: handle_event



5
6
7
# File 'lib/matchers/events/handle_event.rb', line 5

def handle_events(value, *values)
  HandleEventMatcher.new(values.unshift(value))
end

#have_states(state, *states) ⇒ Object Also known as: have_state



5
6
7
# File 'lib/matchers/states/have_state.rb', line 5

def have_states(state, *states)
  HaveStateMatcher.new(states.unshift(state))
end

#reject_events(value, *values) ⇒ Object Also known as: reject_event



5
6
7
# File 'lib/matchers/events/reject_event.rb', line 5

def reject_events(value, *values)
  RejectEventMatcher.new(values.unshift(value))
end

#reject_states(state, *states) ⇒ Object Also known as: reject_state



5
6
7
# File 'lib/matchers/states/reject_state.rb', line 5

def reject_states(state, *states)
  RejectStateMatcher.new(states.unshift(state))
end

#transition_from(*values) ⇒ Object Also known as: transitions_from



5
6
7
# File 'lib/matchers/transitions/transition_from.rb', line 5

def transition_from(*values)
  HandleTransitionFromMatcher.new(*values)
end