test/participant_test.rb in openwferu-0.9.15 vs test/participant_test.rb in openwferu-0.9.16

- old
+ new

@@ -16,24 +16,48 @@ # testing misc things # class ParticipantTest < Test::Unit::TestCase - #def setup - #end + def setup + @engine = OpenWFE::Engine.new + end - #def teardown - #end + def teardown + @engine.stop + end def test_lookup_participant - engine = OpenWFE::Engine.new - engine.register_participant :toto, NullParticipant + @engine.register_participant :toto, NullParticipant - p = engine.get_participant "toto" + p = @engine.get_participant "toto" assert_kind_of NullParticipant, p - p = engine.get_participant :toto + p = @engine.get_participant :toto assert_kind_of NullParticipant, p + + assert_equal 1, @engine.get_participant_map.size + end + + def test_unregister_participant + + assert ( ! @engine.unregister_participant(:nada)) + + @engine.register_participant :toto, NullParticipant + + assert_equal 1, @engine.get_participant_map.size + + assert @engine.unregister_participant(:toto) + + assert_equal 0, @engine.get_participant_map.size + + @engine.register_participant "user_.*", NullParticipant + + assert_equal 1, @engine.get_participant_map.size + + assert @engine.unregister_participant("user_.*") + + assert_equal 0, @engine.get_participant_map.size end end