server/test/unittest_sqlutils.py
author Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
Tue, 10 Mar 2009 12:56:26 +0100
changeset 1030 2ead2111cfab
parent 0 b97547f5f1fa
child 1016 26387b836099
permissions -rw-r--r--
update license, specify which the version of LGPL under which the code is provided

"""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()