54 |
54 |
55 |
55 |
56 def test_load_subinterface_based_appobjects(self): |
56 def test_load_subinterface_based_appobjects(self): |
57 self.vreg.register_objects([join(BASE, 'web', 'views', 'iprogress.py')]) |
57 self.vreg.register_objects([join(BASE, 'web', 'views', 'iprogress.py')]) |
58 # check progressbar was kicked |
58 # check progressbar was kicked |
59 self.failIf(self.vreg['views'].get('progressbar')) |
59 self.assertFalse(self.vreg['views'].get('progressbar')) |
60 # we've to emulate register_objects to add custom MyCard objects |
60 # we've to emulate register_objects to add custom MyCard objects |
61 path = [join(BASE, 'entities', '__init__.py'), |
61 path = [join(BASE, 'entities', '__init__.py'), |
62 join(BASE, 'entities', 'adapters.py'), |
62 join(BASE, 'entities', 'adapters.py'), |
63 join(BASE, 'web', 'views', 'iprogress.py')] |
63 join(BASE, 'web', 'views', 'iprogress.py')] |
64 filemods = self.vreg.init_registration(path, None) |
64 filemods = self.vreg.init_registration(path, None) |
72 # check progressbar isn't kicked |
72 # check progressbar isn't kicked |
73 self.assertEqual(len(self.vreg['views']['progressbar']), 1) |
73 self.assertEqual(len(self.vreg['views']['progressbar']), 1) |
74 |
74 |
75 def test_properties(self): |
75 def test_properties(self): |
76 self.vreg.reset() |
76 self.vreg.reset() |
77 self.failIf('system.version.cubicweb' in self.vreg['propertydefs']) |
77 self.assertFalse('system.version.cubicweb' in self.vreg['propertydefs']) |
78 self.failUnless(self.vreg.property_info('system.version.cubicweb')) |
78 self.assertTrue(self.vreg.property_info('system.version.cubicweb')) |
79 self.assertRaises(UnknownProperty, self.vreg.property_info, 'a.non.existent.key') |
79 self.assertRaises(UnknownProperty, self.vreg.property_info, 'a.non.existent.key') |
80 |
80 |
81 |
81 |
82 class CWVregTC(CubicWebTC): |
82 class CWVregTC(CubicWebTC): |
83 |
83 |