Sha256: b716597a811012a347d7a28a2d2cea79253b3cec41c5c45a8ff099f7d0985c2c
Contents?: true
Size: 763 Bytes
Versions: 14
Compression:
Stored size: 763 Bytes
Contents
require_relative '../../test_helper' require 'stringio' class MachineWithSuperclassConflictingHelpersAfterDefinitionTest < StateMachinesTest def setup @original_stderr, $stderr = $stderr, StringIO.new @superclass = Class.new @klass = Class.new(@superclass) @machine = StateMachines::Machine.new(@klass) @machine.state :parked, :idling @machine.event :ignite @superclass.class_eval do def state? true end end @object = @klass.new end def test_should_call_superclass_attribute_predicate_without_arguments assert @object.state? end def test_should_define_attribute_predicate_with_arguments refute @object.state?(:parked) end def teardown $stderr = @original_stderr end end
Version data entries
14 entries across 14 versions & 2 rubygems