def test_operations() -> None: s = Session('test_identity', data=None, new=False) assert s == cast(MutableMapping[str, Any], {}) assert len(s) == 0 assert list(s) == [] assert 'foo' not in s assert 'key' not in s s = Session('test_identity', data={'session': {'foo': 'bar'}}, new=False) assert len(s) == 1 assert s == cast(MutableMapping[str, Any], {'foo': 'bar'}) assert list(s) == ['foo'] assert 'foo' in s assert 'key' not in s s['key'] = 'value' assert len(s) == 2 assert s == cast(MutableMapping[str, Any], {'foo': 'bar', 'key': 'value'}) assert sorted(s) == ['foo', 'key'] assert 'foo' in s assert 'key' in s del s['key'] assert len(s) == 1 assert s == cast(MutableMapping[str, Any], {'foo': 'bar'}) assert list(s) == ['foo'] assert 'foo' in s assert 'key' not in s s.pop('foo') assert len(s) == 0 assert s == cast(MutableMapping[str, Any], {}) assert list(s) == [] assert 'foo' not in s assert 'key' not in s
def test_operations(self): s = Session('test_identity') self.assertEqual(s, {}) self.assertEqual(len(s), 0) self.assertEqual(list(s), []) self.assertNotIn('foo', s) self.assertNotIn('key', s) s = Session('test_identity', data={'session': {'foo': 'bar'}}) self.assertEqual(len(s), 1) self.assertEqual(s, {'foo': 'bar'}) self.assertEqual(list(s), ['foo']) self.assertIn('foo', s) self.assertNotIn('key', s) s['key'] = 'value' self.assertEqual(len(s), 2) self.assertEqual(s, {'foo': 'bar', 'key': 'value'}) self.assertEqual(sorted(s), ['foo', 'key']) self.assertIn('foo', s) self.assertIn('key', s) del s['key'] self.assertEqual(len(s), 1) self.assertEqual(s, {'foo': 'bar'}) self.assertEqual(list(s), ['foo']) self.assertIn('foo', s) self.assertNotIn('key', s) s.pop('foo') self.assertEqual(len(s), 0) self.assertEqual(s, {}) self.assertEqual(list(s), []) self.assertNotIn('foo', s) self.assertNotIn('key', s)
def test_operations(): s = Session('test_identity', data=None, new=False) assert s == {} assert len(s) == 0 assert list(s) == [] assert 'foo' not in s assert 'key' not in s s = Session('test_identity', data={'session': {'foo': 'bar'}}, new=False) assert len(s) == 1 assert s == {'foo': 'bar'} assert list(s) == ['foo'] assert 'foo' in s assert 'key' not in s s['key'] = 'value' assert len(s) == 2 assert s == {'foo': 'bar', 'key': 'value'} assert sorted(s) == ['foo', 'key'] assert 'foo' in s assert 'key' in s del s['key'] assert len(s) == 1 assert s == {'foo': 'bar'} assert list(s) == ['foo'] assert 'foo' in s assert 'key' not in s s.pop('foo') assert len(s) == 0 assert s == {} assert list(s) == [] assert 'foo' not in s assert 'key' not in s
def test_operations(self): s = Session('test_identity') self.assertEqual(s, {}) self.assertEqual(len(s), 0) self.assertEqual(list(s), []) self.assertNotIn('foo', s) self.assertNotIn('key', s) s = Session('test_identity', data={'session': {'foo': 'bar'}}) self.assertEqual(len(s), 1) self.assertEqual(s, {'foo': 'bar'}) self.assertEqual(list(s), ['foo']) self.assertIn('foo', s) self.assertNotIn('key', s) s['key'] = 'value' self.assertEqual(len(s), 2) self.assertEqual(s, {'foo': 'bar', 'key': 'value'}) self.assertEqual(sorted(s), ['foo', 'key']) self.assertIn('foo', s) self.assertIn('key', s) del s['key'] self.assertEqual(len(s), 1) self.assertEqual(s, {'foo': 'bar'}) self.assertEqual(list(s), ['foo']) self.assertIn('foo', s) self.assertNotIn('key', s) s.pop('foo') self.assertEqual(len(s), 0) self.assertEqual(s, {}) self.assertEqual(list(s), []) self.assertNotIn('foo', s) self.assertNotIn('key', s)
def _del_user_session(self, session: aiohttp_session.Session): """Delete user session. Args: session (aiohttp_session.Session): session. """ if SESSION_KEY in session and session[SESSION_KEY] in self._sessions: _LOGGER.debug(f"Deleting user session: {session[SESSION_KEY]}") self._sessions.pop(session[SESSION_KEY]) session.pop(SESSION_KEY)
def test_operations(): s = Session('test_identity', data=None, new=False) assert s == {} assert len(s) == 0 assert list(s) == [] assert 'foo' not in s assert 'key' not in s s = Session('test_identity', data={'session': {'foo': 'bar'}}, new=False) assert len(s) == 1 assert s == {'foo': 'bar'} assert list(s) == ['foo'] assert 'foo' in s assert 'key' not in s s['key'] = 'value' assert len(s) == 2 assert s == {'foo': 'bar', 'key': 'value'} assert sorted(s) == ['foo', 'key'] assert 'foo' in s assert 'key' in s del s['key'] assert len(s) == 1 assert s == {'foo': 'bar'} assert list(s) == ['foo'] assert 'foo' in s assert 'key' not in s s.pop('foo') assert len(s) == 0 assert s == {} assert list(s) == [] assert 'foo' not in s assert 'key' not in s
def _remove_user_session(s: Session): _sessions.pop(s['user']) s.pop('user')