From 465a6336c5e5e6a6fa272c7b31dbb1b3ce3ba1f7 Mon Sep 17 00:00:00 2001 From: Vincent Le Goff Date: Thu, 23 Mar 2017 10:54:51 -0700 Subject: [PATCH] The TestCommand.call() now returns the received message --- evennia/commands/default/tests.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/evennia/commands/default/tests.py b/evennia/commands/default/tests.py index 1d09a56c70..78d9c748a3 100644 --- a/evennia/commands/default/tests.py +++ b/evennia/commands/default/tests.py @@ -48,6 +48,10 @@ class CommandTest(EvenniaTest): cmdobj.at_post_cmd() The msgreturn value is compared to eventual output sent to caller.msg in the game + + Returns: + msg (str): The received message that was sent to the caller. + """ caller = caller if caller else self.char1 receiver = receiver if receiver else caller @@ -61,6 +65,7 @@ class CommandTest(EvenniaTest): cmdobj.obj = obj or (caller if caller else self.char1) # test old_msg = receiver.msg + returned_msg = "" try: receiver.msg = Mock() cmdobj.at_pre_cmd() @@ -84,6 +89,8 @@ class CommandTest(EvenniaTest): finally: receiver.msg = old_msg + return returned_msg + # ------------------------------------------------------------ # Individual module Tests # ------------------------------------------------------------