cubicweb/web/test/unittest_propertysheet.py
branch3.26
changeset 12289 b86214011758
parent 12287 547bb96ea2a8
equal deleted inserted replaced
12288:2c582a242b66 12289:b86214011758
    38         self.assertEqual(ps['bgcolor'], '#FFFFFF')
    38         self.assertEqual(ps['bgcolor'], '#FFFFFF')
    39         # defined by sheet2
    39         # defined by sheet2
    40         self.assertEqual(ps['fontcolor'], 'black')
    40         self.assertEqual(ps['fontcolor'], 'black')
    41         # defined by sheet1, extended by sheet2
    41         # defined by sheet1, extended by sheet2
    42         self.assertEqual(ps['stylesheets'], ['http://cwtest.com/cubicweb.css',
    42         self.assertEqual(ps['stylesheets'], ['http://cwtest.com/cubicweb.css',
    43                                               'http://cwtest.com/mycube.css'])
    43                                              'http://cwtest.com/mycube.css'])
    44         # lazy string defined by sheet1
    44         # lazy string defined by sheet1
    45         self.assertIsInstance(ps['lazy'], lazystr)
    45         self.assertIsInstance(ps['lazy'], lazystr)
    46         self.assertEqual(str(ps['lazy']), '#FFFFFF')
    46         self.assertEqual(str(ps['lazy']), '#FFFFFF')
    47         # test compilation
    47         # test compilation
    48         self.assertEqual(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'),
    48         self.assertEqual(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'),
    49                           'a {bgcolor: #FFFFFF; size: 1%;}')
    49                          'a {bgcolor: #FFFFFF; size: 1%;}')
    50         self.assertEqual(ps.process_resource(DATADIR, 'pouet.css'),
    50         self.assertEqual(ps.process_resource(DATADIR, 'pouet.css'),
    51                          self.cachedir)
    51                          self.cachedir)
    52         self.assertFalse(ps.need_reload())
    52         self.assertFalse(ps.need_reload())
    53         os.utime(self.data('sheet1.py'), None)
    53         os.utime(self.data('sheet1.py'), None)
    54         self.assertTrue(ps.need_reload())
    54         self.assertTrue(ps.need_reload())
    55         ps.reload()
    55         ps.reload()
    56         self.assertFalse(ps.need_reload())
    56         self.assertFalse(ps.need_reload())
    57         ps.process_resource(DATADIR, 'pouet.css') # put in cache
    57         ps.process_resource(DATADIR, 'pouet.css')  # put in cache
    58         os.utime(self.data('pouet.css'), None)
    58         os.utime(self.data('pouet.css'), None)
    59         self.assertFalse(ps.need_reload())
    59         self.assertFalse(ps.need_reload())
    60 
    60 
    61     def test_chmod(self):
    61     def test_chmod(self):
    62         ps = PropertySheet(self.cachedir, datadir_url='http://cwtest.com')
    62         ps = PropertySheet(self.cachedir, datadir_url='http://cwtest.com')