Skip to content

Commit 325edbe

Browse files
committed
Fix cache key generation
1 parent 99786cb commit 325edbe

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

configcatclient/configcatclient.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,4 +192,4 @@ def __get_settings(self):
192192
return self._cache_policy.get()
193193

194194
def __get_cache_key(self):
195-
return hashlib.sha1(('python_' + CONFIG_FILE_NAME + '_' + self._sdk_key).encode('utf-8'))
195+
return hashlib.sha1(('python_' + CONFIG_FILE_NAME + '_' + self._sdk_key).encode('utf-8')).hexdigest()

configcatclienttests/test_configcatclient.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ def test_get_all_values(self):
6666
self.assertFalse(all_values['key2'])
6767
client.stop()
6868

69+
def test_cache_key(self):
70+
client = ConfigCatClient('test', 0, 0, None, 0, config_cache_class=ConfigCacheMock)
71+
self.assertEqual("8380eddf68ede371d99ba8cb84e1cfaa12827bac", client._ConfigCatClient__get_cache_key())
72+
client.stop()
73+
6974

7075
if __name__ == '__main__':
7176
unittest.main()

0 commit comments

Comments
 (0)