Ejemplo n.º 1
0
 def test__log_ratelimit_Should_LogExpected_When_Header(
         self, logger_patch, datetime_patch, *patches):
     datetime_patch.now.return_value = datetime(2020, 5, 6, 18, 22, 45,
                                                12065)
     datetime_patch.fromtimestamp.return_value = datetime(
         2020, 5, 6, 19, 20, 51)
     header = {
         'X-RateLimit-Reset': '1588792851',
         'X-RateLimit-Remaining': '4999',
         'X-RateLimit-Limit': '5000'
     }
     GitHubAPI.log_ratelimit(header)
     logger_patch.debug.assert_called_with('4999/5000 resets in 58 min')
Ejemplo n.º 2
0
 def test__log_ratelimit_Should_NotLog_When_NoHeader(
         self, logger_patch, *patches):
     GitHubAPI.log_ratelimit({})
     logger_patch.debug.assert_not_called()