class ConnectSenderTestActor(model.craftactor.CraftActor): def Action_Act(self): print "ConnectSenderTestActor Acted!" self.acted = True class ConnectListenerTestActor(model.craftactor.CraftActor): def Action_OnAct(self): print "ConnectListenerTestActor: somebody Acted!" self.acted = True class World_TestCase(unittest.TestCase): def test_worldExists(self): self.assertEqual(True, isinstance(model.World, model.world.World)) def test_connectFromToWorks(self): sender = ConnectSenderTestActor("sender actor") listener = ConnectListenerTestActor("listener actor") model.World.connect(sender, "Act", listener, "OnAct") sender.Action_Act() self.assertEqual(sender.acted, True) self.assertEqual(listener.acted, True)