def test_lazy_value(self): FixtureRegistry.set_defaults( User, { 'name': u'Someone', 'email': Lazy(lambda obj: '*****@*****.**' % obj.name.lower()) }) user = fixture(User) assert user.email == '*****@*****.**'
def test_tries_to_use_last_fixture_for_relationship_fields(self): fixture(User, name=u"someone") article = fixture(Article) assert article.author.name == u"someone" assert article.owner.name == u"someone"
def test_automatically_sets_non_nullable_relations(self): article = fixture(Article) assert article.author.id
def test_lazy_value(self): FixtureRegistry.set_defaults( User, {"name": u"Someone", "email": Lazy(lambda obj: "*****@*****.**" % obj.name.lower())} ) user = fixture(User) assert user.email == "*****@*****.**"
def test_override_defaults(self): FixtureRegistry.set_defaults(User, {"name": u"Someone"}) user = fixture(User, name=u"Someone else") assert user.name == u"Someone else"
def test_setting_defaults(self): FixtureRegistry.set_defaults(User, {"name": u"Someone"}) user = fixture(User) assert user.name == u"Someone"
def test_last_fixture(self): user = fixture(User) assert user == last_fixture(User)
def test_create_fixture(self): user = fixture(User) assert user.id assert user.name == "User1" session.delete(user) session.commit()
def test_supports_deep_inheritance(self): admin = fixture(Admin) assert last_fixture(User) == admin assert last_fixture(Admin) == admin assert last_fixture(Entity) == admin
def test_override_defaults(self): FixtureRegistry.set_defaults(User, {'name': u'Someone'}) user = fixture(User, name=u'Someone else') assert user.name == u'Someone else'
def test_setting_defaults(self): FixtureRegistry.set_defaults(User, {'name': u'Someone'}) user = fixture(User) assert user.name == u'Someone'
def test_create_fixture(self): user = fixture(User) assert user.id assert user.name == 'User1' session.delete(user) session.commit()
def test_tries_to_use_last_fixture_for_relationship_fields(self): fixture(User, name=u'someone') article = fixture(Article) assert article.author.name == u'someone' assert article.owner.name == u'someone'