def test_recursive_call(self): from zope.app import zapi from zope.publisher.interfaces.browser import IBrowserRequest pres = zapi.getGlobalService('Presentation') type = IBrowserRequest pres.setDefaultViewName(IRecurse, type, 'view') self.assertEquals(self.ob.view(), 'foo') self.assertEquals(self.ob(), 'foo')
def provideAdapter(factory, adapts=None, provides=None, name=''): method=getattr(zapi.getGlobalService(Adapters), 'register') method(adapts, provides, name, factory)
def provideUtility(component, provides=None, name=u''): method=getattr(zapi.getGlobalService('Utilities'), 'provideUtility') if provides is None: provides = list(component.__providedBy__)[0] method(provides, component, name)