diff options
author | 2020-05-10 14:44:54 -0700 | |
---|---|---|
committer | 2020-05-11 12:03:10 -0700 | |
commit | 4cf7996a1d4630ccb05f57569ca62b1798dc7a93 (patch) | |
tree | 3b2d6858943c93949f37fbdeb2da9bfb4fbc9a4c /tests | |
parent | Test 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.py | 11 |
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 |