server/test/unittest_sqlutils.py
author sylvain.thenault@logilab.fr
Mon, 06 Apr 2009 16:18:46 +0200 (2009-04-06)
changeset 1251 af40e615dc89
parent 0 b97547f5f1fa
child 1016 26387b836099
permissions -rw-r--r--
introduce a 'cw_' prefix on entity table and column names so we don't conflict with sql or DBMS specific keywords
"""unit tests for module cubicweb.server.sqlutils
"""

import sys
from mx.DateTime import now

from logilab.common.testlib import TestCase, unittest_main

from cubicweb.server.sqlutils import *

BASE_CONFIG = {
    'db-driver' : 'Postgres',
    'db-host'   : 'crater',
    'db-name'   : 'cubicweb2_test',
    'db-user'   : 'toto',
    'db-upassword' : 'toto',
    }

class SQLAdapterMixInTC(TestCase):

    def test_init(self):
        o = SQLAdapterMixIn(BASE_CONFIG)
        self.assertEquals(o.encoding, 'UTF-8')
        
    def test_init_encoding(self):
        config = BASE_CONFIG.copy()
        config['db-encoding'] = 'ISO-8859-1'
        o = SQLAdapterMixIn(config)
        self.assertEquals(o.encoding, 'ISO-8859-1')
        
if __name__ == '__main__':
    unittest_main()