Sha256: 26631c297ad29a274278198ae29b51108eee9eb5ae0f5319477baa3625819191

Contents?: true

Size: 657 Bytes

Versions: 14

Compression:

Stored size: 657 Bytes

Contents

require_relative '../../test_helper'
require 'stringio'

class StateWithConflictingMachineNameTest < StateMachinesTest
  def setup
    @original_stderr, $stderr = $stderr, StringIO.new

    @klass = Class.new
    @state_machine = StateMachines::Machine.new(@klass, :state)
  end

  def test_should_output_warning_if_name_conflicts
    StateMachines::State.new(@state_machine, :state)
    assert_equal "Instance method \"state?\" is already defined in #{@klass} :state instance helpers, use generic helper instead or set StateMachines::Machine.ignore_method_conflicts = true.\n", $stderr.string
  end

  def teardown
    $stderr = @original_stderr
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
state_machines-0.5.0 test/unit/state/state_with_conflicting_machine_name_test.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/state_machines-0.2.2/test/unit/state/state_with_conflicting_machine_name_test.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/state_machines-0.2.2/test/unit/state/state_with_conflicting_machine_name_test.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/state_machines-0.2.2/test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.4.0 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.3.0 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.2.2 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.2.1 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.2.0 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.1.4 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.1.3 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.1.2 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.1.1 test/unit/state/state_with_conflicting_machine_name_test.rb
state_machines-0.1.0 test/unit/state/state_with_conflicting_machine_name_test.rb