server/test/unittest_schemaserial.py
branchstable
changeset 9140 e7ffe39d4b1a
parent 9128 d988eec2d5d3
child 9141 492216093bc3
equal deleted inserted replaced
9139:5ca6e0ab0227 9140:e7ffe39d4b1a
    26 from cubicweb.devtools import TestServerConfiguration
    26 from cubicweb.devtools import TestServerConfiguration
    27 
    27 
    28 from logilab.database import get_db_helper
    28 from logilab.database import get_db_helper
    29 from yams import register_base_type, unregister_base_type
    29 from yams import register_base_type, unregister_base_type
    30 
    30 
       
    31 schema = config = None
    31 def setUpModule(*args):
    32 def setUpModule(*args):
    32     register_base_type('BabarTestType', ('jungle_speed',))
    33     register_base_type('BabarTestType', ('jungle_speed',))
    33     helper = get_db_helper('sqlite')
    34     helper = get_db_helper('sqlite')
    34     helper.TYPE_MAPPING['BabarTestType'] = 'TEXT'
    35     helper.TYPE_MAPPING['BabarTestType'] = 'TEXT'
    35     helper.TYPE_CONVERTERS['BabarTestType'] = lambda x: '"%s"' % x
    36     helper.TYPE_CONVERTERS['BabarTestType'] = lambda x: '"%s"' % x
    42     schema = loader.load(config)
    43     schema = loader.load(config)
    43 
    44 
    44 
    45 
    45 def tearDownModule(*args):
    46 def tearDownModule(*args):
    46     global schema, config
    47     global schema, config
    47     del schema, config
    48     schema = config = None
    48 
    49 
    49     unregister_base_type('BabarTestType')
    50     unregister_base_type('BabarTestType')
    50     helper = get_db_helper('sqlite')
    51     helper = get_db_helper('sqlite')
    51     helper.TYPE_MAPPING.pop('BabarTestType', None)
    52     helper.TYPE_MAPPING.pop('BabarTestType', None)
    52     helper.TYPE_CONVERTERS.pop('BabarTestType', None)
    53     helper.TYPE_CONVERTERS.pop('BabarTestType', None)