def setUp(self):
     super().setUp()
     self.session.add(
         User(
             name='user',
             fullname='The User',
             date_of_birth=date(1985, 10, 26),
             created_at=datetime(2015, 10, 21),
         ))
     self.session.commit()
     self.sql_query = self.session.query(User)
     self.query_config = QueryConfig()
     self.query_config.model = User
     self.query_config.expressions = ExpressionHandler(
         {
             'name': User.name,
             'fullname': User.fullname,
             'birth_date': User.date_of_birth,
             'created_at': User.created_at,
             'mail': {
                 'param': 'mail',
                 'join': 'email'
             },
             'mail.domain': {
                 'param': Domain.domain,
                 'join': ('email', 'domain'),
             },
             'fullname.not_existing': {
                 'param': 'not_existing',
                 'join': ('fullname', )
             }
         }, User)
     self.query = Query()
 def setUp(self):
     self.params = ''
     self.query = Query()