示例#1
0
 def should_raise_error_without_models_configured(self):
     Forge.configure(models=None)
     with self.assertRaises(ForgeModelError):
         Forge.build('user')
示例#2
0
 def should_return_new_objects_via_build(self):
     admin = Forge.build('user')
     user  = Forge.build('user')
     admin.name = 'Pete'
     assert user.name != 'Pete'
示例#3
0
 def should_allow_custom_attributes_when_building(self):
     user = Forge.build('user', name='Fred')
     assert user.name == 'Fred'
示例#4
0
 def should_create_associations(self):
     Forge.define('car', owner=Forge.build('user'))
     assert Forge.build('car').owner.name == 'Matte'
示例#5
0
 def should_build_plain_factories(self):
     user = Forge.build('user')
     assert user.name == 'Matte'