本文整理汇总了Python中zope.app.testing.ztapi.provideUtility函数的典型用法代码示例。如果您正苦于以下问题:Python provideUtility函数的具体用法?Python provideUtility怎么用?Python provideUtility使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了provideUtility函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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, '')
开发者ID:wpjunior,项目名称:proled,代码行数:7,代码来源:tests.py
示例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')
开发者ID:jayvdb,项目名称:bibliograph.parsing,代码行数:7,代码来源:test_endnote_parser.py
示例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)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:7,代码来源:test_adding.py
示例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, '')
开发者ID:wpjunior,项目名称:proled,代码行数:8,代码来源:tests.py
示例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")
开发者ID:grodniewicz,项目名称:oship,代码行数:8,代码来源:test_translationdomain.py
示例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)
开发者ID:wpjunior,项目名称:proled,代码行数:58,代码来源:tests.py
示例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()
开发者ID:wpjunior,项目名称:proled,代码行数:10,代码来源:test_adapters.py
示例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')
开发者ID:grodniewicz,项目名称:oship,代码行数:10,代码来源:test_filters.py
示例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')
开发者ID:jean,项目名称:zope.app.apidoc,代码行数:11,代码来源:tests.py
示例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())
开发者ID:Martronic-SA,项目名称:getpaid.hurry.workflow,代码行数:13,代码来源:tests.py
示例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')
开发者ID:wpjunior,项目名称:proled,代码行数:13,代码来源:tests.py
示例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')
开发者ID:jean,项目名称:zope.app.authentication,代码行数:13,代码来源:test_rolepermissionview.py
示例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)
开发者ID:grodniewicz,项目名称:oship,代码行数:14,代码来源:test_browserpublication.py
示例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)
开发者ID:collective,项目名称:bibliograph.rendering,代码行数:14,代码来源:test_doctests.py
示例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')
开发者ID:wpjunior,项目名称:proled,代码行数:14,代码来源:tests.py
示例16: testAction
def testAction(self):
# make a private factory
ztapi.provideUtility(IFactory, Factory(), 'fooprivate')
factory = Factory()
factory.__Security_checker__ = zope.security.checker.NamesChecker(
['__call__'])
ztapi.provideUtility(IFactory, factory, 'foo')
container = Container()
adding = Adding(container, TestRequest())
adding.nextURL = lambda: '.'
adding.nameAllowed = lambda: True
# we can't use a private factory:
self.assertRaises(ForbiddenAttribute,
adding.action, type_name='fooprivate', id='bar')
# typical add - id is provided by user
adding.action(type_name='foo', id='bar')
self.assert_('bar' in container)
# missing type_name
self.assertRaises(UserError, adding.action, id='bar')
# missing id
self.assertRaises(KeyError, adding.action, type_name='foo')
# bad type_name
self.assertRaises(ComponentLookupError, adding.action,
type_name='***', id='bar')
# alternative add - id is provided internally instead of from user
adding.nameAllowed = lambda: False
adding.contentName = 'baz'
adding.action(type_name='foo')
self.assert_('baz' in container)
# alternative add w/missing contentName
# Note: Passing is None as object name might be okay, if the container
# is able to hand out ids itself. Let's not require a content
# name to be specified!
# For the container, (or really, the chooser, to choose, we have to
# marke the container as a ContainerNamesContainer
directlyProvides(container, IContainerNamesContainer)
adding.contentName = None
adding.action(type_name='foo')
self.assert_('Content' in container)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:48,代码来源:test_adding.py
示例17: testGlobalAuth
def testGlobalAuth(self):
# Replace the global registry with a stub that doesn't return an
# unauthenticated principal.
authentication = AuthUtility3()
ztapi.provideUtility(IAuthentication, authentication)
# We need a fallback unauthenticated principal, otherwise we'll get a
# ComponentLookupError:
self.assertRaises(ComponentLookupError,
self.publication.beforeTraversal, self.request)
# Let's register an unauthenticated principal instance for the lookup:
principal = UnauthenticatedPrincipal('fallback')
ztapi.provideUtility(IFallbackUnauthenticatedPrincipal, principal)
self.publication.beforeTraversal(self.request)
self.failUnless(self.request.principal is principal)
开发者ID:grodniewicz,项目名称:oship,代码行数:16,代码来源:test_zopepublication.py
注:本文中的zope.app.testing.ztapi.provideUtility函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论