def testUpdate(self): kw = rpcify(self.keyword_new()) kw["name"] = u"new_name" self.ot.updateKeyword(kw) db.flush() ok_(self.keyword_getby(name=u"new_name")) rel = rpcify(self.relation_new()) rel["inverse"] = rel["name"] rel["name"] = u"new_name" rel["bad_value"] = u"ohnoes!" self.ot.updateRelation(rel) db.flush() rel = Relation.get_by(name=u"new_name") ok_(rel) assert_equal(rel.inverse, rel) # It should be impossible to set "private" members this way ok_(not getattr(rel, "bad_value", None))
def testUpdate(self): kw = rpcify(self.keyword_new()) kw['name'] = u'new_name' self.ot.updateKeyword(kw) db.flush() ok_(self.keyword_getby(name=u'new_name')) rel = rpcify(self.relation_new()) rel['inverse'] = rel['name'] rel['name'] = u'new_name' rel['bad_value'] = u'ohnoes!' self.ot.updateRelation(rel) db.flush() rel = Relation.get_by(name=u'new_name') ok_(rel) assert_equal(rel.inverse, rel) # It should be impossible to set "private" members this way ok_(not getattr(rel, 'bad_value', None))
def testUpdateInvalidInverse(self): rel = rpcify(self.relation_new()) rel["inverse"] = u"bad" self.ot.updateRelation(rel)
def testUpdateWithoutID(self): rel = rpcify(self.relation_new()) del rel["id"] self.ot.updateRelation(rel)
def testUpdateInvalidInverse(self): rel = rpcify(self.relation_new()) rel['inverse'] = u'bad' self.ot.updateRelation(rel)
def testUpdateWithoutID(self): rel = rpcify(self.relation_new()) del rel['id'] self.ot.updateRelation(rel)