Esempio n. 1
0
    def test_object_migration(self):
        # individual migration
        a = TestObject()
        Exodus.migrate_object(a)
        assert hasattr(a, 'b')

        b = AnotherObject()
        Exodus.migrate_object(b)
        assert not hasattr(b, 'b')
Esempio n. 2
0
    def test_object_migration(self):
        # individual migration
        a = json.loads(jaweson.dumps(TestObject()))
        assert 'b' not in a
        a = Exodus.migrate_object(a)
        assert 'b' in a

        b = json.loads(jaweson.dumps(AnotherObject()))
        assert 'b' not in b
        Exodus.migrate_object(b)
        assert 'b' not in b