web/test/unittest_propertysheet.py
branchstable
changeset 6340 470d8e828fda
parent 5938 9cb13d1b2ce4
child 7791 31bb51ea5485
equal deleted inserted replaced
6339:bdc3dc94d744 6340:470d8e828fda
    17     def test(self):
    17     def test(self):
    18         ps = PropertySheet(CACHEDIR, datadir_url='http://cwtest.com')
    18         ps = PropertySheet(CACHEDIR, datadir_url='http://cwtest.com')
    19         ps.load(join(DATADIR, 'sheet1.py'))
    19         ps.load(join(DATADIR, 'sheet1.py'))
    20         ps.load(join(DATADIR, 'sheet2.py'))
    20         ps.load(join(DATADIR, 'sheet2.py'))
    21         # defined by sheet1
    21         # defined by sheet1
    22         self.assertEquals(ps['logo'], 'http://cwtest.com/logo.png')
    22         self.assertEqual(ps['logo'], 'http://cwtest.com/logo.png')
    23         # defined by sheet1, overriden by sheet2
    23         # defined by sheet1, overriden by sheet2
    24         self.assertEquals(ps['bgcolor'], '#FFFFFF')
    24         self.assertEqual(ps['bgcolor'], '#FFFFFF')
    25         # defined by sheet2
    25         # defined by sheet2
    26         self.assertEquals(ps['fontcolor'], 'black')
    26         self.assertEqual(ps['fontcolor'], 'black')
    27         # defined by sheet1, extended by sheet2
    27         # defined by sheet1, extended by sheet2
    28         self.assertEquals(ps['stylesheets'], ['http://cwtest.com/cubicweb.css',
    28         self.assertEqual(ps['stylesheets'], ['http://cwtest.com/cubicweb.css',
    29                                               'http://cwtest.com/mycube.css'])
    29                                               'http://cwtest.com/mycube.css'])
    30         # lazy string defined by sheet1
    30         # lazy string defined by sheet1
    31         self.assertIsInstance(ps['lazy'], lazystr)
    31         self.assertIsInstance(ps['lazy'], lazystr)
    32         self.assertEquals(str(ps['lazy']), '#FFFFFF')
    32         self.assertEqual(str(ps['lazy']), '#FFFFFF')
    33         # test compilation
    33         # test compilation
    34         self.assertEquals(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'),
    34         self.assertEqual(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'),
    35                           'a {bgcolor: #FFFFFF; size: 1%;}')
    35                           'a {bgcolor: #FFFFFF; size: 1%;}')
    36         self.assertEquals(ps.process_resource(DATADIR, 'pouet.css'),
    36         self.assertEqual(ps.process_resource(DATADIR, 'pouet.css'),
    37                           CACHEDIR)
    37                           CACHEDIR)
    38         self.failUnless('pouet.css' in ps._cache)
    38         self.failUnless('pouet.css' in ps._cache)
    39         self.failIf(ps.need_reload())
    39         self.failIf(ps.need_reload())
    40         os.utime(join(DATADIR, 'sheet1.py'), None)
    40         os.utime(join(DATADIR, 'sheet1.py'), None)
    41         self.failUnless('pouet.css' in ps._cache)
    41         self.failUnless('pouet.css' in ps._cache)