def test_derivate_django_schema_no_exclude(self): class Parent(Schema): version = 'parent' class django(Section): foo = IntOption() derivated = derivate_django_schema(Parent) self.assertEqual(derivated, Parent)
def test_derivate_django_schema(self): class Parent(Schema): version = 'parent' class django(Section): foo = IntOption() bar = IntOption() class Child(Parent): version = 'parent' class django(Section): bar = IntOption() derivated = derivate_django_schema(Parent, exclude=['foo']) self.assert_schemas_equal(derivated(), Child())