aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGravatar MarkKoz <[email protected]>2020-05-11 10:46:02 -0700
committerGravatar MarkKoz <[email protected]>2020-05-11 12:03:13 -0700
commit567a5f9242912d6a3340c088c0ae1a62977a141e (patch)
treee98148398046e063633574279096f783f2fc9b3b /tests
parentTest token remover's message deletion (diff)
Test TokenRemover.format_log_message
Diffstat (limited to 'tests')
-rw-r--r--tests/bot/cogs/test_token_remover.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/bot/cogs/test_token_remover.py b/tests/bot/cogs/test_token_remover.py
index d65ce2ce5..f5412e692 100644
--- a/tests/bot/cogs/test_token_remover.py
+++ b/tests/bot/cogs/test_token_remover.py
@@ -218,6 +218,22 @@ class TokenRemoverTests(unittest.IsolatedAsyncioTestCase):
DELETION_MESSAGE_TEMPLATE.format(mention=self.msg.author.mention)
)
+ @autospec("bot.cogs.token_remover", "LOG_MESSAGE")
+ async def test_format_log_message(self, log_message):
+ """Should correctly format the log message with info from the message and token."""
+ log_message.format.return_value = "Howdy"
+ return_value = TokenRemover.format_log_message(self.msg, "MTIz.DN9R_A.xyz")
+
+ self.assertEqual(return_value, log_message.format.return_value)
+ log_message.format.assert_called_once_with(
+ author=self.msg.author,
+ author_id=self.msg.author.id,
+ channel=self.msg.channel.mention,
+ user_id="MTIz",
+ timestamp="DN9R_A",
+ hmac="xxx",
+ )
+
def test_censors_valid_tokens(self):
"""Valid tokens are censored."""
cases = (