test/unittest_vregistry.py
changeset 8801 86c1a5afbe4e
parent 8190 2a3c1b787688
child 9675 8aabfefc8a81
equal deleted inserted replaced
8800:8ca1a0da5a29 8801:86c1a5afbe4e
    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'))