--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/test/unittest_propertysheet.py Fri Apr 30 12:14:15 2010 +0200
@@ -0,0 +1,24 @@
+from os.path import join, dirname
+from logilab.common.testlib import TestCase, unittest_main
+from cubicweb.web.propertysheet import *
+
+DATADIR = join(dirname(__file__), 'data')
+class PropertySheetTC(TestCase):
+
+ def test(self):
+ ps = PropertySheet(datadir_url='http://cwtest.com')
+ ps.load(join(DATADIR, 'sheet1.py'))
+ ps.load(join(DATADIR, 'sheet2.py'))
+ # defined by sheet1
+ self.assertEquals(ps['logo'], 'http://cwtest.com/logo.png')
+ # defined by sheet1, overriden by sheet2
+ self.assertEquals(ps['bgcolor'], '#FFFFFF')
+ # defined by sheet2
+ self.assertEquals(ps['fontcolor'], 'black')
+ # defined by sheet1, extended by sheet2
+ self.assertEquals(ps['stylesheets'], ['http://cwtest.com/cubicweb.css',
+ 'http://cwtest.com/mycube.css'])
+
+
+if __name__ == '__main__':
+ unittest_main()