def test_time_delta(self, m_call): api = Client(ENDPOINT, APPLICATION_KEY, APPLICATION_SECRET, CONSUMER_KEY) m_call.return_value = 1404395895 api._time_delta = None # nominal time_delta = api.time_delta m_call.assert_called_once_with('GET', '/auth/time', None, False) self.assertEqual(time_delta, 6) self.assertEqual(api._time_delta, 6) # ensure cache m_call.return_value = 0 m_call.reset_mock() self.assertEqual(api.time_delta, 6) self.assertFalse(m_call.called)