class StateWithConflictingMachineNameTest

Public Instance Methods

setup() click to toggle source
# File test/unit/state_test.rb, line 565
def setup
  require 'stringio'
  @original_stderr, $stderr = $stderr, StringIO.new
  
  @klass = Class.new
  @state_machine = StateMachine::Machine.new(@klass, :state)
end
teardown() click to toggle source
# File test/unit/state_test.rb, line 578
def teardown
  $stderr = @original_stderr
end
test_should_output_warning_if_name_conflicts() click to toggle source
# File test/unit/state_test.rb, line 573
def test_should_output_warning_if_name_conflicts
  StateMachine::State.new(@state_machine, :state)
  assert_equal "Instance method \"state?\" is already defined in #{@klass} :state instance helpers, use generic helper instead or set StateMachine::Machine.ignore_method_conflicts = true.\n", $stderr.string
end