本文整理汇总了Python中zope.app.testing.ztapi.provideUtility函数的典型用法代码示例。如果您正苦于以下问题:Python provideUtility函数的具体用法?Python provideUtility怎么用?Python provideUtility使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了provideUtility函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: sessionSetUp
def sessionSetUp(session_data_container_class=PersistentSessionDataContainer):
placelesssetup.setUp()
ztapi.provideAdapter(IRequest, IClientId, TestClientId)
ztapi.provideAdapter(IRequest, ISession, Session)
ztapi.provideUtility(IClientIdManager, CookieClientIdManager())
sdc = session_data_container_class()
ztapi.provideUtility(ISessionDataContainer, sdc, '')
示例2: setUp
def setUp(self):
self.parser = EndNoteParser()
from bibliograph.rendering.interfaces import IBibTransformUtility
from bibliograph.rendering.utility import ExternalTransformUtility
ztapi.provideUtility(IBibTransformUtility, ExternalTransformUtility(),
name=u'external')
示例3: test_publishTraverse_factory
def test_publishTraverse_factory(self):
factory = Factory()
ztapi.provideUtility(IFactory, factory, 'foo')
container = Container()
request = TestRequest()
adding = Adding(container, request)
self.assert_(adding.publishTraverse(request, 'foo') is factory)
示例4: nonHTTPSessionTestCaseSetUp
def nonHTTPSessionTestCaseSetUp(sdc_class=PersistentSessionDataContainer):
# I am getting an error with ClientId and not TestClientId
placelesssetup.setUp()
ztapi.provideAdapter(IRequest, IClientId, ClientId)
ztapi.provideAdapter(IRequest, ISession, Session)
ztapi.provideUtility(IClientIdManager, CookieClientIdManager())
sdc = sdc_class()
ztapi.provideUtility(ISessionDataContainer, sdc, '')
示例5: setUp
def setUp(self):
classImplements(TranslationDomain, IAttributeAnnotatable)
self.sm = PlacefulSetup.setUp(self, site=True)
TestITranslationDomain.setUp(self)
setup.addUtility(self.sm, "default", ITranslationDomain, self._domain)
ztapi.provideUtility(IFactory, Factory(MessageCatalog), "zope.app.MessageCatalog")
示例6: setUp
def setUp(test):
test.globs['rootFolder'] = setup.placefulSetUp(True)
class RootModule(str):
implements(IAPIDocRootModule)
ztapi.provideUtility(IAPIDocRootModule, RootModule('zope'), "zope")
module = CodeModule()
module.__name__ = ''
directlyProvides(module, IContainmentRoot)
ztapi.provideUtility(IDocumentationModule, module, "Code")
module = ZCMLModule()
module.__name__ = ''
directlyProvides(module, IContainmentRoot)
ztapi.provideUtility(IDocumentationModule, module, "ZCML")
# Register Renderer Components
ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory,
'zope.source.rest')
ztapi.browserView(IReStructuredTextSource, '',
ReStructuredTextToHTMLRenderer)
# Cheat and register the ReST factory for STX as well.
ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory,
'zope.source.stx')
# Register ++apidoc++ namespace
from zope.app.apidoc.apidoc import apidocNamespace
from zope.app.traversing.interfaces import ITraversable
ztapi.provideAdapter(None, ITraversable, apidocNamespace, name="apidoc")
ztapi.provideView(None, None, ITraversable, "apidoc", apidocNamespace)
# Register ++apidoc++ namespace
from zope.app.traversing.namespace import view
from zope.app.traversing.interfaces import ITraversable
ztapi.provideAdapter(None, ITraversable, view, name="view")
ztapi.provideView(None, None, ITraversable, "view", view)
context = xmlconfig.string(meta)
# Fix up path for tests.
global old_context
old_context = zope.app.appsetup.appsetup.__config_context
zope.app.appsetup.appsetup.__config_context = context
# Fix up path for tests.
global old_source_file
old_source_file = zope.app.appsetup.appsetup.__config_source
zope.app.appsetup.appsetup.__config_source = os.path.join(
os.path.dirname(zope.app.__file__), 'meta.zcml')
# Register the index.html view for codemodule.class_.Class
from zope.app.apidoc.codemodule.class_ import Class
from zope.app.apidoc.codemodule.browser.class_ import ClassDetails
from zope.app.publisher.browser import BrowserView
class Details(ClassDetails, BrowserView):
pass
ztapi.browserView(Class, 'index.html', Details)
示例7: setUp
def setUp(self):
super(AdapterTestCase, self).setUp()
# provide necessary components
ztapi.provideAdapter(None, IUniqueId, StubUniqueId)
ztapi.provideAdapter(None, IChildObjects, StubChildObjects)
ztapi.provideAdapter(ILocation, IUniqueId, LocationUniqueId)
ztapi.provideAdapter(IReadContainer, IChildObjects, ContainerChildObjects)
ztapi.provideAdapter(ISite, IChildObjects, ContainerSiteChildObjects)
ztapi.provideUtility(ITreeStateEncoder, TreeStateEncoder())
self.makeObjects()
示例8: setUp
def setUp(self):
super(TestGettextExportImport, self).setUp()
# Setup the negotiator utility
ztapi.provideUtility(INegotiator, negotiator)
self._domain = TranslationDomain()
self._domain.domain = 'default'
ztapi.provideUtility(IFactory, Factory(MessageCatalog),
'zope.app.MessageCatalog')
示例9: setUp
def setUp(test):
root_folder = setup.placefulSetUp(True)
ztapi.provideAdapter(None, IUniqueId, LocationUniqueId)
ztapi.provideAdapter(None, IPhysicallyLocatable,
LocationPhysicallyLocatable)
# Set up apidoc module
test.globs['apidoc'] = APIDocumentation(root_folder, '++apidoc++')
# Register documentation modules
ztapi.provideUtility(IDocumentationModule, UtilityModule(), 'Utility')
示例10: workflowSetUp
def workflowSetUp(doctest):
placelesssetup.setUp()
ztapi.provideAdapter(annotation_interfaces.IAnnotatable,
interfaces.IWorkflowState,
workflow.WorkflowState)
ztapi.provideAdapter(annotation_interfaces.IAnnotatable,
interfaces.IWorkflowInfo,
workflow.WorkflowInfo)
ztapi.provideAdapter(annotation_interfaces.IAttributeAnnotatable,
annotation_interfaces.IAnnotations,
attribute.AttributeAnnotations)
ztapi.provideUtility(interfaces.IWorkflowVersions,
WorkflowVersions())
示例11: setUp
def setUp(test):
placelesssetup.setUp()
# Register Renderer Components
ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory,
'zope.source.rest')
ztapi.browserView(IReStructuredTextSource, '',
ReStructuredTextToHTMLRenderer)
# Cheat and register the ReST renderer as the STX one as well.
ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory,
'zope.source.stx')
ztapi.browserView(IReStructuredTextSource, '',
ReStructuredTextToHTMLRenderer)
setup.setUpTestAsModule(test, 'zope.app.apidoc.doctest')
示例12: setUp
def setUp(self):
PlacefulSetup.setUp(self)
defineRole('manager', Message('Manager', 'testdomain'))
defineRole('member', Message('Member', 'testdomain'))
definePermission('read', Message('Read', 'testdomain'))
definePermission('write', Message('Write', 'testdomain'))
site = RolePermissionManager()
self.view = RolePermissionView(FakeSiteManager(site), None)
ztapi.provideUtility(ITranslationDomain,
TranslationDomain(Member="A Member",
Write="A Write",
),
'testdomain')
示例13: testTraverseNameApplicationControl
def testTraverseNameApplicationControl(self):
from zope.app.applicationcontrol.applicationcontrol \
import applicationController, applicationControllerRoot
from zope.traversing.interfaces import IEtcNamespace
ztapi.provideUtility(IEtcNamespace, applicationController, 'process')
pub = self.klass(self.db)
r = self._createRequest('/++etc++process',pub)
ac = pub.traverseName(r,
applicationControllerRoot,
'++etc++process')
self.assertEqual(ac, applicationController)
r = self._createRequest('/++etc++process',pub)
app = r.publication.getApplication(r)
self.assertEqual(app, applicationControllerRoot)
示例14: setUp
def setUp(test=None):
testing.setUp()
from bibliograph.rendering.renderers.pdf import PdfRenderView
from bibliograph.rendering.utility import ExternalTransformUtility
ztapi.provideView(IBibliographicReference, None, None,
name=u'reference.bib',
factory=BibtexRenderView)
ztapi.provideView(IBibliographicReference, None, None,
name=u'reference.pdf',
factory=PdfRenderView)
ztapi.provideUtility(IBibTransformUtility, ExternalTransformUtility(),
name=u'external')
ztapi.browserViewProviding(None, AbsoluteURL, IAbsoluteURL)
示例15: setUp
def setUp(test):
placelesssetup.setUp()
setup.setUpTraversal()
ztapi.provideAdapter(IInterface, IUniqueId, LocationUniqueId)
# Register Renderer Components
ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory,
'zope.source.rest')
ztapi.browserView(IReStructuredTextSource, '',
ReStructuredTextToHTMLRenderer)
# Cheat and register the ReST factory for STX as well
ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory,
'zope.source.stx')