def test_delete_session(): sid = sessions.create() data = sessions.get(sid) data['prefs'] = {'last_seen': '10/05/2016'} assert sessions.update(sid, data) data = sessions.get(sid) assert data['prefs']['last_seen'] == '10/05/2016' assert sessions.destroy(sid) data = sessions.get(sid) assert data == {}
def test_sessions(): uid, groups, k, v = 98765, ['admin', 'member'], 'foo', 'bar' sid = sessionslib.create(uid, groups) assert len(sid) > 43 sid_new = sessionslib.create(uid, groups) assert sid == sid_new sessionslib.update(sid, {k: v}) d = sessionslib.get(sid) assert d[k] == v sessionslib.remove_from_session(sid, k) d = sessionslib.get(sid) assert k not in d sessionslib.destroy(sid) assert sessionslib.get(sid) == {}
def test_sessions(): uid, groups, k, v = 98765, ['admin', 'member'], 'foo', 'bar' sid = sessionslib.create(uid, groups) assert len(sid) > 43 sid_new = sessionslib.create(uid, groups) assert sid == sid_new sessionslib.add_to_session(sid, {k: v}) d = sessionslib.get(sid) assert d[k] == v sessionslib.remove_from_session(sid, k) d = sessionslib.get(sid) assert k not in d sessionslib.destroy(sid) assert sessionslib.get(sid) == {}
def test_get_attribute(): sid = sessions.create() data = sessions.get(sid) data['prefs'] = {'last_seen': '10/05/2016'} assert sessions.update(sid, data) data = sessions.get(sid) assert data['prefs']['last_seen'] == '10/05/2016' value = sessions.get_attribute(sid, 'prefs') assert value['last_seen'] == '10/05/2016' value = sessions.get_attribute(sid, 'ar') assert value is None
def test_sessions(): uid, groups, k, v = 987651, ['admin', 'member'], 'foo', 'bar' sid = sessionslib.create(uid, groups, extras=dict(email='*****@*****.**')) assert len(sid) == 43 sid_new = sessionslib.create(uid, groups) assert sid == sid_new sessionslib.update(sid, {k: v}) d = sessionslib.get(sid) assert d[k] == v assert d['email'] == '*****@*****.**' sessionslib.remove_from_session(sid, k) d = sessionslib.get(sid) assert k not in d sessionslib.destroy(sid) assert sessionslib.get(sid) == {}
def test_session_lookups(): uids = range(10000, 10010) groups = ['grp1', 'grp2'] for uid in uids: sid = sessionslib.create(uid, groups) assert sessionslib.sid2uidgroups(sid) == (uid, groups) sessionslib.destroy(sid) assert sessionslib.get(sid) == {}
def test_session_lookups(): uids = xrange(10000, 10010) groups = ['grp1', 'grp2'] for uid in uids: sid = sessionslib.create(uid, groups) assert sessionslib.sid2uidgroups(sid) == (uid, groups) sessionslib.destroy(sid) assert sessionslib.get(sid) == {}
def test_get_session(): sid = sessions.create() data = sessions.get(sid) assert data == {'groups': [], 'uid': ''}