|
6 | 6 | class TestDebugModeTokenFilter(unittest.TestCase): |
7 | 7 |
|
8 | 8 | def setUp(self): |
9 | | - self.record = logging.LogRecord(name="test", level=logging.DEBUG, pathname=None, lineno=None, msg="Bearer i-am-a-little-token-here-is-my-scope-and-here-is-my-signature", args=None, exc_info=None) |
| 9 | + self.record = logging.LogRecord(name="test", level=logging.DEBUG, pathname=None, lineno=None, msg="Bearer i-am-a-little-token-here-is-my-scope-and-here-is-my-hash", args=None, exc_info=None) |
10 | 10 |
|
11 | | - @patch.dict('os.environ', {'DEBUG_MODE_TOKEN_FILTER': 'MASK'}) |
| 11 | + @patch.dict('os.environ', {'REQUESTS_OAUTHLIB_DEBUG_MODE_TOKEN_FILTER': 'MASK'}) |
12 | 12 | def test_mask_mode(self): |
13 | 13 | filter = DebugModeTokenFilter() |
14 | 14 | filter.filter(self.record) |
15 | 15 | self.assertIn('[MASKED]', self.record.msg) |
16 | 16 |
|
17 | | - @patch.dict('os.environ', {'DEBUG_MODE_TOKEN_FILTER': 'SUPPRESS'}) |
| 17 | + @patch.dict('os.environ', {'REQUESTS_OAUTHLIB_DEBUG_MODE_TOKEN_FILTER': 'SUPPRESS'}) |
18 | 18 | def test_suppress_mode(self): |
19 | 19 | filter = DebugModeTokenFilter() |
20 | | - result = filter.filter(self.record) |
21 | | - self.assertFalse(result) # No logging |
| 20 | + filter.filter(self.record) |
| 21 | + self.assertEqual(" ", self.record.msg) # No logging |
| 22 | + |
| 23 | + # @patch.dict('os.environ', {'REQUESTS_OAUTHLIB_DEBUG_MODE_TOKEN_FILTER': 'DEFAULT'}) |
| 24 | + # def test_default_mode_raises_warning(self): |
| 25 | + # with self.assertLogs('requests_oauthlib', level='WARN') as cm: |
| 26 | + # DebugModeTokenFilter() |
| 27 | + # logging.getLogger("requests_oauthlib").addFilter(DebugModeTokenFilter()) |
| 28 | + # # Trigger the log event to check for the warning message |
| 29 | + # logging.getLogger("requests_oauthlib").debug(self.record.getMessage()) |
| 30 | + |
| 31 | + # self.assertIn("Your logger, when in DEBUG mode, will log TOKENS", cm.output[0]) |
22 | 32 |
|
23 | | - @patch.dict('os.environ', {'DEBUG_MODE_TOKEN_FILTER': 'DEFAULT'}) |
24 | | - def test_default_mode_raises_warning(self): |
25 | | - filter = DebugModeTokenFilter() |
26 | | - result = filter.filter(self.record) |
27 | | - self.assertTrue(result) |
28 | 33 |
|
29 | 34 | if __name__ == '__main__': |
30 | 35 | unittest.main() |
0 commit comments