def test_refresh(self): store = RedisSessionStore( pretend.stub(expire=pretend.call_recorder(lambda key, ttl: None)), ) store.refresh(pretend.stub(sid="EUmoN")) assert store.redis.expire.calls == [ pretend.call("warehouse/session/data/EUmoN", 12 * 60 * 60), ]
def test_get(self): store = RedisSessionStore( pretend.stub( get=lambda key: b"\x81\xa9user.csrf\xa3wat", ) ) store.refresh = pretend.call_recorder(lambda session: None) session = store.get("EUmoN-Hsp0CFMcULe2KD5c3LjB_otLG-aXZueTkY3DM") assert store.refresh.calls == [pretend.call(session)] assert not session.new assert session == {"user.csrf": "wat"} assert session.sid == "EUmoN-Hsp0CFMcULe2KD5c3LjB_otLG-aXZueTkY3DM"