Method: MiniTest::Assertions#assert_have_state

Defined in:
lib/aasm/minitest/have_state.rb

#assert_have_state(object, state, options = {}) ⇒ Object



2
3
4
5
6
# File 'lib/aasm/minitest/have_state.rb', line 2

def assert_have_state(object, state, options = {})
  state_machine_name = options.fetch(:on, :default)
  assert object.aasm(state_machine_name).current_state == state,
       "Expected that :#{object.aasm(state_machine_name).current_state} would be :#{state} (on :#{state_machine_name})"
end