Beispiel #1
0
 def test_resolver(self):
     from resolver import Resolver
     import pytis.presentation
     r = Resolver(search=('pytis', 'pytis.defs.profiles'))
     view = r.get('cms.Languages', 'view_spec')
     self.assertIsInstance(view, pytis.presentation.ViewSpec)
     spec = r.specification('cms.Languages')
     self.assertIsInstance(spec, pytis.presentation.Specification)
     # Test top level specification name (from pytis.defs.profiles).
     spec2 = r.specification('FormProfiles')
     self.assertIsInstance(spec2, pytis.presentation.Specification)
     specifications = [spec for name, spec in r.walk()]
     from pytis.cms import Languages
     self.assertIn(Languages, specifications)