utility function for caching form data

This commit is contained in:
dandds
2018-11-08 16:23:08 -05:00
committed by richard-dds
parent 41ba98e3b6
commit fea85cb07b
2 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
from werkzeug.datastructures import ImmutableDict
from atst.utils.form_cache import DEFAULT_CACHE_NAME, cache_form_data, retrieve_form_data
def test_cache_form_data(app):
data = ImmutableDict({"kessel_run": "12 parsecs"})
key = cache_form_data(app.redis, data)
assert app.redis.get("{}:{}".format(DEFAULT_CACHE_NAME, key))
def test_retrieve_form_data(app):
data = ImmutableDict({"class": "corellian"})
key = cache_form_data(app.redis, data)
retrieved = retrieve_form_data(app.redis, key)
assert retrieved == data