diff options
author | 2020-05-25 21:07:21 -0700 | |
---|---|---|
committer | 2020-05-25 21:07:21 -0700 | |
commit | 19cc849d4c70bc3e792460ad712aa308fa500462 (patch) | |
tree | 0767a79338583da22210ff131cc78a522d1c5ba9 | |
parent | Fix valid token regex test (diff) |
Fix multiple match text for token regex
It has to account for the addition of groups. It's easiest to compare
the entire string so `finditer` is used to return re.Match objects;
the tuples of `findall` would be cumbersome. Also threw in a change
to use `assertCountEqual` cause the order doesn't really matter.
-rw-r--r-- | tests/bot/cogs/test_token_remover.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/bot/cogs/test_token_remover.py b/tests/bot/cogs/test_token_remover.py index 518bf91ca..2ecfae2bd 100644 --- a/tests/bot/cogs/test_token_remover.py +++ b/tests/bot/cogs/test_token_remover.py @@ -174,8 +174,9 @@ class TokenRemoverTests(unittest.IsolatedAsyncioTestCase): tokens = ["x.y.z", "a.b.c"] message = f"garbage {tokens[0]} hello {tokens[1]} world" - results = token_remover.TOKEN_RE.findall(message) - self.assertEqual(tokens, results) + results = token_remover.TOKEN_RE.finditer(message) + results = [match[0] for match in results] + self.assertCountEqual(tokens, results) @autospec(TokenRemover, "is_valid_user_id", "is_valid_timestamp") def test_is_maybe_token_missing_part_returns_false(self, valid_user, valid_time): |