diff -r 000000000000 -r b97547f5f1fa web/test/unittest_webconfig.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/test/unittest_webconfig.py Wed Nov 05 15:52:50 2008 +0100 @@ -0,0 +1,33 @@ +import os + +from logilab.common.testlib import TestCase, unittest_main + +from cubicweb.devtools._apptest import FakeRequest +from cubicweb.devtools import ApptestConfiguration + +class WebconfigTC(TestCase): + def setUp(self): + self.config = ApptestConfiguration('data') + self.config._cubes = ['efile'] + self.config.load_configuration() + + def test_nonregr_print_css_as_list(self): + """make sure PRINT_CSS *must* is a list""" + config = self.config + req = FakeRequest() + print_css = req.external_resource('STYLESHEETS_PRINT') + self.failUnless(isinstance(print_css, list)) + ie_css = req.external_resource('IE_STYLESHEETS') + self.failUnless(isinstance(ie_css, list)) + + def test_locate_resource(self): + self.failUnless('FILE_ICON' in self.config.ext_resources) + rname = self.config.ext_resources['FILE_ICON'].replace('DATADIR/', '') + self.failUnless('efile' in self.config.locate_resource(rname).split(os.sep)) + cubicwebcsspath = self.config.locate_resource('cubicweb.css').split(os.sep) + self.failUnless('web' in cubicwebcsspath or 'shared' in cubicwebcsspath) # 'shared' if tests under apycot + +if __name__ == '__main__': + unittest_main() + +