def test_change() -> None: created = int(time.time()) s = Session('test_identity', new=False, data={ 'session': { 'a': { 'key': 'value' } }, 'created': created }) assert not s._changed s['a']['key2'] = 'val2' assert not s._changed assert cast(MutableMapping[str, Any], {'a': { 'key': 'value', 'key2': 'val2' }}) == s assert s.created == created s.changed() assert s._changed assert cast(MutableMapping[str, Any], {'a': { 'key': 'value', 'key2': 'val2' }}) == s assert s.created == created
def test_change(): created = int(time.time()) s = Session('test_identity', new=False, data={ 'session': { 'a': {'key': 'value'} }, 'created': created }) assert not s._changed s['a']['key2'] = 'val2' assert not s._changed assert {'a': {'key': 'value', 'key2': 'val2'}} == s assert s.created == created s.changed() assert s._changed assert {'a': {'key': 'value', 'key2': 'val2'}} == s assert s.created == created
def test_change(self): created = int(time.time()) s = Session('test_identity', new=False, data={ 'session': { 'a': {'key': 'value'} }, 'created': created }) self.assertFalse(s._changed) s['a']['key2'] = 'val2' self.assertFalse(s._changed) self.assertEqual({'a': {'key': 'value', 'key2': 'val2'}}, s) self.assertEqual(s.created, created) s.changed() self.assertTrue(s._changed) self.assertEqual({'a': {'key': 'value', 'key2': 'val2'}}, s) self.assertEqual(s.created, created)
def test_change(): created = int(time.time()) s = Session('test_identity', new=False, data={ 'session': { 'a': { 'key': 'value' } }, 'created': created }) assert not s._changed s['a']['key2'] = 'val2' assert not s._changed assert {'a': {'key': 'value', 'key2': 'val2'}} == s assert s.created == created s.changed() assert s._changed assert {'a': {'key': 'value', 'key2': 'val2'}} == s assert s.created == created