def test_create_child_no_kwargs(self): from rfd.models import create_child class Thing(object): pass parent = Thing() name = "alice" child = create_child(Thing, parent, name) self.assertEqual(child.__parent__, parent) self.assertEqual(child.__name__, name)
def test_create_child_with_kwargs(self): from rfd.models import create_child class Thing(object): pass parent = Thing() name = "alice" child = create_child(Thing, parent, name, foo="foo", bar="bar") self.assertEqual(child.__parent__, parent) self.assertEqual(child.__name__, name) self.assertEqual(child.foo, "foo") self.assertEqual(child.bar, "bar")