コード例 #1
0
 async def test_get_set_alt_serializer_functions(self, cache):
     cache.serializer = StringSerializer()
     await cache.set(pytest.KEY, "value", dumps_fn=dumps)
     assert await cache.get(pytest.KEY) == "v4lu3"
     assert await cache.get(pytest.KEY, loads_fn=loads) == "value"
コード例 #2
0
 async def test_add_get_types(self, cache, obj):
     cache.serializer = StringSerializer()
     assert await cache.add(pytest.KEY, obj) is True
     assert await cache.get(pytest.KEY) == str(obj)
コード例 #3
0
 async def test_multi_set_multi_get_types(self, cache, obj):
     cache.serializer = StringSerializer()
     assert await cache.multi_set([(pytest.KEY, obj)]) is True
     assert await cache.multi_get([pytest.KEY]) == [str(obj)]
コード例 #4
0
ファイル: test_lock.py プロジェクト: justinfay/aiocache
 async def test_acquire(self, cache, lock):
     cache.serializer = StringSerializer()
     async with lock:
         assert await cache.get(pytest.KEY + '-lock') == lock._value
コード例 #5
0
ファイル: test_serializers.py プロジェクト: plumiron/aiocache
 def test_loads(self):
     assert StringSerializer().loads("hi") == "hi"
コード例 #6
0
ファイル: test_serializers.py プロジェクト: plumiron/aiocache
 def test_set_types(self, obj):
     assert StringSerializer().dumps(obj) == str(obj)
コード例 #7
0
ファイル: test_serializers.py プロジェクト: plumiron/aiocache
 def test_init(self):
     serializer = StringSerializer()
     assert isinstance(serializer, BaseSerializer)
     assert serializer.DEFAULT_ENCODING == 'utf-8'
     assert serializer.encoding == 'utf-8'