Method: StateMachines::TestHelper#refute_sm_state_defined
- Defined in:
- lib/state_machines/test_helper.rb
#refute_sm_state_defined(machine, state, message = nil) ⇒ Object Also known as: assert_sm_state_not_defined
177 178 179 180 181 182 183 184 185 186 187 188 |
# File 'lib/state_machines/test_helper.rb', line 177 def refute_sm_state_defined(machine, state, = nil) state_exists = machine.states.any? { |s| s.name == state } = "Expected state #{state} to not be defined in machine" if defined?(::Minitest) refute state_exists, || elsif defined?(::RSpec) expect(state_exists).to be_falsy, || elsif state_exists raise end end |