Exemplo n.º 1
0
 def __init__(self, siteStore):
     """
     Create an L{_AnonymousWebViewer} for browsing a given site store.
     """
     WebViewerHelper.__init__(self,
                              SiteTemplateResolver(siteStore).getDocFactory,
                              lambda: getInstalledThemes(siteStore))
     self._siteStore = siteStore
Exemplo n.º 2
0
 def setUp(self):
     """
     Create a L{Store} with a fake L{IOfferingTechnician} powerup which
     allows fine-grained control of template name resolution.
     """
     self.offeringTech = FakeOfferingTechnician()
     self.store = Store()
     self.store.inMemoryPowerUp(self.offeringTech, IOfferingTechnician)
     self.siteResolver = SiteTemplateResolver(self.store)
Exemplo n.º 3
0
 def getDocFactory(self, fragmentName, default=None):
     resolver = SiteTemplateResolver(self.store)
     return resolver.getDocFactory(fragmentName, default)