def test_save_dict(self):
if isinstance(self.cache.client._serializer,
json_serializer.JSONSerializer):
self.skipTest("Datetimes are not JSON serializable")
if isinstance(self.cache.client._serializer,
msgpack_serializer.MSGPackSerializer):
# MSGPackSerializer serializers use the isoformat for datetimes
# https://github.com/msgpack/msgpack-python/issues/12
now_dt = datetime.datetime.now().isoformat()
else:
now_dt = datetime.datetime.now()
test_dict = {"id": 1, "date": now_dt, "name": "Foo"}
self.cache.set("test_key", test_dict)
res = self.cache.get("test_key")
self.assertIsInstance(res, dict)
self.assertEqual(res["id"], 1)
self.assertEqual(res["name"], "Foo")
self.assertEqual(res["date"], now_dt)
评论列表
文章目录