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_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))
Example #5
0
 def remove_from_cache(self):
     key = SessionCache.session_key(self.provider, self.userid)
     SessionCache.remove_session(key)
Example #6
0
 def remove_from_cache(self):
     key = SessionCache.session_key(self.provider, self.userid)
     SessionCache.remove_session(key)