From 254a746770a3d20834a18be992337198794ded87 Mon Sep 17 00:00:00 2001 From: Simon Vermeersch Date: Sun, 22 Jan 2017 13:10:59 +0100 Subject: [PATCH] Allows testing when msg is called with a tuple as first argument --- evennia/commands/default/tests.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evennia/commands/default/tests.py b/evennia/commands/default/tests.py index d62785609..c61304710 100644 --- a/evennia/commands/default/tests.py +++ b/evennia/commands/default/tests.py @@ -70,6 +70,8 @@ class CommandTest(EvenniaTest): # clean out prettytable sugar. We only operate on text-type stored_msg = [args[0] if args and args[0] else kwargs.get("text",utils.to_str(kwargs, force_string=True)) for name, args, kwargs in receiver.msg.mock_calls] + # Get the first element of a tuple if msg received a tuple instead of a string + stored_msg = [smsg[0] if isinstance(smsg, tuple) else smsg for smsg in stored_msg] returned_msg = "||".join(_RE.sub("", mess) for mess in stored_msg) returned_msg = ansi.parse_ansi(returned_msg, strip_ansi=noansi).strip() if msg is not None: