Example #1
0
    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"
Example #2
0
 def test_get_invalid_data_in_redis(self):
     store = RedisSessionStore(pretend.stub(get=lambda key: b"asdsa"))
     assert store.get("EUmoN-Hsp0CFMcULe2KD5c3LjB_otLG-aXZueTkY3DM").new
Example #3
0
 def test_get_invalid_session(self):
     store = RedisSessionStore(pretend.stub())
     assert store.get("invalid key").new