52 self.vreg.initialization_completed() |
52 self.vreg.initialization_completed() |
53 self.assertEqual(len(self.vreg['views']['primary']), 1) |
53 self.assertEqual(len(self.vreg['views']['primary']), 1) |
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', 'idownloadable.py')]) |
58 # check progressbar was kicked |
58 # check downloadlink was kicked |
59 self.assertFalse(self.vreg['views'].get('progressbar')) |
59 self.assertFalse(self.vreg['views'].get('downloadlink')) |
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', 'idownloadable.py')] |
64 filemods = self.vreg.init_registration(path, None) |
64 filemods = self.vreg.init_registration(path, None) |
65 for filepath, modname in filemods: |
65 for filepath, modname in filemods: |
66 self.vreg.load_file(filepath, modname) |
66 self.vreg.load_file(filepath, modname) |
67 class CardIProgressAdapter(EntityAdapter): |
67 class CardIDownloadableAdapter(EntityAdapter): |
68 __regid__ = 'IProgress' |
68 __regid__ = 'IDownloadable' |
69 self.vreg._loadedmods[__name__] = {} |
69 self.vreg._loadedmods[__name__] = {} |
70 self.vreg.register(CardIProgressAdapter) |
70 self.vreg.register(CardIDownloadableAdapter) |
71 self.vreg.initialization_completed() |
71 self.vreg.initialization_completed() |
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']['downloadlink']), 1) |
74 |
74 |
75 def test_properties(self): |
75 def test_properties(self): |
76 self.vreg.reset() |
76 self.vreg.reset() |
77 self.assertFalse('system.version.cubicweb' in self.vreg['propertydefs']) |
77 self.assertFalse('system.version.cubicweb' in self.vreg['propertydefs']) |
78 self.assertTrue(self.vreg.property_info('system.version.cubicweb')) |
78 self.assertTrue(self.vreg.property_info('system.version.cubicweb')) |