def test_closed_session_not_reused(self, _): session = self._create_session() SessionCache.remember_session('somekey', session) session._is_closed = True result = SessionCache.lookup_session('somekey') self.assertIsNone(result)
def test_close_removes_session_from_cache(self, _): email = '*****@*****.**' self.provider.address_for.return_value = email session = self._create_session() key = SessionCache.session_key(self.provider, self.auth.username) SessionCache.remember_session(key, session) self.assertEqual(session, SessionCache.lookup_session(key)) with patch('pixelated.bitmask_libraries.session.unregister') as unregister_mock: session.close() self.assertIsNone(SessionCache.lookup_session(key))
def test_close_removes_session_from_cache(self, _): email = '*****@*****.**' self.provider.address_for.return_value = email session = self._create_session() key = SessionCache.session_key(self.provider, self.auth.username) SessionCache.remember_session(key, session) self.assertEqual(session, SessionCache.lookup_session(key)) with patch('pixelated.bitmask_libraries.session.unregister' ) as unregister_mock: session.close() self.assertIsNone(SessionCache.lookup_session(key))
def remove_from_cache(self): key = SessionCache.session_key(self.provider, self.userid) SessionCache.remove_session(key)