Example #1
0
 def setUp(self):
     """Prepare model test fixture."""
     try:
         new_attrs = {}
         new_attrs.update(self.attrs)
         new_attrs.update(self.do_get_dependencies())
         self.obj = self.klass(**new_attrs)
         DBSession.add(self.obj)
         DBSession.flush()
         return self.obj
     except:
         DBSession.rollback()
         raise
Example #2
0
 def test_query_obj(self):
     """Model objects can be queried"""
     obj = DBSession.query(self.klass).one()
     for key, value in self.attrs.iteritems():
         assert_equals(getattr(obj, key), value)
Example #3
0
 def tearDown(self):
     """Finish model test fixture."""
     DBSession.rollback()
Example #4
0
 def add(self, inst):
     DBSession.add(inst)
     return inst
Example #5
0
 def por_id(self, id):
     if id:
         return DBSession.query(self.model).get(id)
Example #6
0
 def base(self):
     """ No usar <base> en esta clase por que se puede modificar en el futuro """
     return DBSession.query(self.model)