コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
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