server/test/unittest_sqlutils.py
author sylvain.thenault@logilab.fr
Wed, 14 Jan 2009 14:30:45 +0100
changeset 408 a8814ff6824e
parent 0 b97547f5f1fa
child 1016 26387b836099
permissions -rw-r--r--
reactivate tests and fix bug triggering removal of undesired relation (eg type restriction) in some cases

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