web/test/unittest_propertysheet.py
changeset 5444 f7fdb5dd82f6
child 5445 4467ed43d97d
equal deleted inserted replaced
5443:f299ee54d7e0 5444:f7fdb5dd82f6
       
     1 from os.path import join, dirname
       
     2 from logilab.common.testlib import TestCase, unittest_main
       
     3 from cubicweb.web.propertysheet import *
       
     4 
       
     5 DATADIR = join(dirname(__file__), 'data')
       
     6 class PropertySheetTC(TestCase):
       
     7 
       
     8     def test(self):
       
     9         ps = PropertySheet(datadir_url='http://cwtest.com')
       
    10         ps.load(join(DATADIR, 'sheet1.py'))
       
    11         ps.load(join(DATADIR, 'sheet2.py'))
       
    12         # defined by sheet1
       
    13         self.assertEquals(ps['logo'], 'http://cwtest.com/logo.png')
       
    14         # defined by sheet1, overriden by sheet2
       
    15         self.assertEquals(ps['bgcolor'], '#FFFFFF')
       
    16         # defined by sheet2
       
    17         self.assertEquals(ps['fontcolor'], 'black')
       
    18         # defined by sheet1, extended by sheet2
       
    19         self.assertEquals(ps['stylesheets'], ['http://cwtest.com/cubicweb.css',
       
    20                                               'http://cwtest.com/mycube.css'])
       
    21 
       
    22 
       
    23 if __name__ == '__main__':
       
    24     unittest_main()