Ejemplo n.º 1
0
    def setSiteManager(self, sm):
        #if interfaces.ISite.providedBy(self):
        #    raise TypeError("Already a site")

        if IComponentLookup.providedBy(sm):
            self._sm = sm
            sm.__name__ = '++etc++site'
            sm.__parent__ = self
        else:
            raise ValueError('setSiteManager requires an IComponentLookup')

        interface.directlyProvides(
            self, interface.directlyProvidedBy(self), interfaces.ISite)

        event.notify(interfaces.NewLocalSite(sm))
Ejemplo n.º 2
0
 def test_gsm_is_IComponentLookup(self):
     from zope.component.globalregistry import base
     from zope.component.interfaces import IComponentLookup
     gsm = self._callFUT()
     self.assertTrue(gsm is base)
     self.assertTrue(IComponentLookup.providedBy(gsm))
Ejemplo n.º 3
0
 def test_sm_is_IComponentLookup(self):
     from zope.component.interfaces import IComponentLookup
     sm = self._callFUT()
     self.assertTrue(IComponentLookup.providedBy(sm))
Ejemplo n.º 4
0
 def test_gsm_is_IComponentLookup(self):
     from zope.component.globalregistry import base
     from zope.component.interfaces import IComponentLookup
     gsm = self._callFUT()
     self.assertTrue(gsm is base)
     self.assertTrue(IComponentLookup.providedBy(gsm))
Ejemplo n.º 5
0
 def test_sm_is_IComponentLookup(self):
     from zope.component.interfaces import IComponentLookup
     sm = self._callFUT()
     self.assertTrue(IComponentLookup.providedBy(sm))