web/test/unittest_propertysheet.py
changeset 5444 f7fdb5dd82f6
child 5445 4467ed43d97d
--- /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()