def test_auth_token_expired(self): backend = ExactTargetRest() with patch("news.backends.exacttarget_rest.time.time") as mock_time: # Not expired mock_time.return_value = 100 backend._access_token_expires = 200 backend._access_token_expire_buffer = 50 self.assertFalse(backend.auth_token_expired()) # Not expired but within buffer mock_time.return_value = 100 backend._access_token_expires = 120 backend._access_token_expire_buffer = 50 self.assertTrue(backend.auth_token_expired()) # Expired mock_time.return_value = 100 backend._access_token_expires = 80 backend._access_token_expire_buffer = 50 self.assertTrue(backend.auth_token_expired())
def test_auth_token_has_token(self): """If we already have a valid auth token, return it.""" backend = ExactTargetRest() backend._access_token = "mytoken" backend.auth_token_expired = Mock(return_value=False) self.assertEqual(backend.auth_token, "mytoken")