Sha256: 43777a8c8422b0647b216db63c728b33947939f1002ded0ee6e94f17d7f0c0a9
Contents?: true
Size: 593 Bytes
Versions: 3
Compression:
Stored size: 593 Bytes
Contents
require "test_helper" describe MicroFSM do let(:fsm) { MicroFSM.new(:pending) .when(:confirm, pending: :confirmed) .when(:ignore, pending: :ignored) .when(:reset, confirmed: :pending, ignored: :pending) } def test_returns_an_array_with_the_defined_events assert_equal %i[confirm ignore reset], fsm.events end def test_list_the_available_events_for_the_current_state assert_equal %i[confirm ignore], fsm.triggerable_events end def test_returns_an_array_with_the_defined_states assert_equal %i[confirmed ignored pending], fsm.states end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
microfsm-0.1.7 | test/introspection_test.rb |
microfsm-0.1.6 | test/introspection_test.rb |
microfsm-0.1.4 | test/introspection_test.rb |