def should_raise_error_without_models_configured(self): Forge.configure(models=None) with self.assertRaises(ForgeModelError): Forge.build('user')
def should_return_new_objects_via_build(self): admin = Forge.build('user') user = Forge.build('user') admin.name = 'Pete' assert user.name != 'Pete'
def should_allow_custom_attributes_when_building(self): user = Forge.build('user', name='Fred') assert user.name == 'Fred'
def should_create_associations(self): Forge.define('car', owner=Forge.build('user')) assert Forge.build('car').owner.name == 'Matte'
def should_build_plain_factories(self): user = Forge.build('user') assert user.name == 'Matte'