aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGravatar MarkKoz <[email protected]>2020-05-10 14:44:54 -0700
committerGravatar MarkKoz <[email protected]>2020-05-11 12:03:10 -0700
commit4cf7996a1d4630ccb05f57569ca62b1798dc7a93 (patch)
tree3b2d6858943c93949f37fbdeb2da9bfb4fbc9a4c /tests
parentTest token remover takes action if a token is found (diff)
Test token remover skips messages without tokens
Diffstat (limited to 'tests')
-rw-r--r--tests/bot/cogs/test_token_remover.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/bot/cogs/test_token_remover.py b/tests/bot/cogs/test_token_remover.py
index e0ec67684..2b377e221 100644
--- a/tests/bot/cogs/test_token_remover.py
+++ b/tests/bot/cogs/test_token_remover.py
@@ -78,6 +78,17 @@ class TokenRemoverTests(unittest.IsolatedAsyncioTestCase):
find_token_in_message.assert_called_once_with(self.msg)
take_action.assert_awaited_once_with(cog, self.msg, found_token)
+ @autospec(TokenRemover, "find_token_in_message", "take_action")
+ async def test_on_message_skips_missing_token(self, find_token_in_message, take_action):
+ """Shouldn't take action if a valid token isn't found when a message is sent."""
+ cog = TokenRemover(self.bot)
+ find_token_in_message.return_value = False
+
+ await cog.on_message(self.msg)
+
+ find_token_in_message.assert_called_once_with(self.msg)
+ take_action.assert_not_awaited()
+
def test_ignores_bot_messages(self):
"""When the message event handler is called with a bot message, nothing is done."""
self.msg.author.bot = True