Skip to content

Instantly share code, notes, and snippets.

@shau-lok
Created January 6, 2017 02:52
Show Gist options
  • Save shau-lok/502d47bff1037ed664754cdcfbc90c8d to your computer and use it in GitHub Desktop.
Save shau-lok/502d47bff1037ed664754cdcfbc90c8d to your computer and use it in GitHub Desktop.
python serializer save redis
class TestPickle(unittest.TestCase):
def test_pickle_unpickle(self):
cache_key = 'just_test_pickle'
_redis = redis.StrictRedis(host='localhost', port=6379, db=0)
session = Session()
session.cookies['Heee'] = 'adc'
session.cookies.update({
'a': '1',
'b': '2',
})
pickle_session = pickle.dumps(session)
_redis.set(cache_key, pickle_session, 900)
unpickle_session = pickle.loads(_redis.get(cache_key))
print(unpickle_session.cookies)
self.assertEqual(session.cookies['Heee'],
unpickle_session.cookies['Heee'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment