def test_00_set_config(self): # Save wrong data in EXPIRATION_SECONDS set_privacyidea_config(EXPIRATION_SECONDS, "wrong") exp_delta = get_cache_time() self.assertEqual(exp_delta, timedelta(seconds=0)) self.assertFalse(is_cache_enabled()) # Save empty data in EXPIRATION_SECONDS set_privacyidea_config(EXPIRATION_SECONDS, "") exp_delta = get_cache_time() self.assertEqual(exp_delta, timedelta(seconds=0)) self.assertFalse(is_cache_enabled()) # Save real data in EXPIRATION_SECONDS set_privacyidea_config(EXPIRATION_SECONDS, 600) exp_delta = get_cache_time() self.assertEqual(exp_delta, timedelta(seconds=600)) self.assertTrue(is_cache_enabled())
def test_99_unset_config(self): # Test early exit! # Assert that the function `retrieve_latest_entry` is called if the cache is enabled with patch('privacyidea.lib.usercache.retrieve_latest_entry') as mock_retrieve: mock_retrieve.return_value = None get_username('some-userid', 'resolver1') self.assertEqual(mock_retrieve.call_count, 1) set_privacyidea_config(EXPIRATION_SECONDS, 0) self.assertFalse(is_cache_enabled()) # Assert that the function `retrieve_latest_entry` is not called anymore with patch('privacyidea.lib.usercache.retrieve_latest_entry') as mock_retrieve: mock_retrieve.return_value = None get_username('some-userid', 'resolver1') self.assertEqual(mock_retrieve.call_count, 0)
def test_00_set_config(self): set_privacyidea_config(EXPIRATION_SECONDS, 600) exp_delta = get_cache_time() self.assertEqual(exp_delta, timedelta(seconds=600)) self.assertTrue(is_cache_enabled())