本文整理汇总了Python中zope.app.testing.placelesssetup.setUp函数的典型用法代码示例。如果您正苦于以下问题:Python setUp函数的具体用法?Python setUp怎么用?Python setUp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setUp函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: sessionSetUp
def sessionSetUp(session_data_container_class=PersistentSessionDataContainer):
placelesssetup.setUp()
provideAdapter(TestClientId, [IRequest], IClientId)
provideAdapter(Session, [IRequest], ISession)
provideUtility(CookieClientIdManager(), IClientIdManager)
sdc = session_data_container_class()
provideUtility(sdc, ISessionDataContainer, '')
示例2: setUp
def setUp(self):
placelesssetup.setUp()
factory = self.getTestClass()
iface = self.getTestInterface()
required = self.getAdaptedClass()
# register language switch for test interface adapter
ztapi.provideAdapter(required, iface, factory)
示例3: setUp
def setUp(self):
placelesssetup.setUp(self)
self.config = stubydoo.double()
# This kind of document uses a rich text field, which has an output
# attribute.
self.document = stubydoo.double(body=stubydoo.double())
self.document.body = u'<p>Test!</p>'
@zope.component.adapter(None)
@zope.interface.implementer(interfaces.IHTMLBody)
def html_body(doc):
return doc.body
zope.component.provideAdapter(html_body)
self.compiler = StyledPageCompilationStrategy(self.document, self.config)
# This 'stubbing' relies on the fact that the function is accessed
# through module's getattr always, no references kept.
from tn.plonestyledpage import styled_page
self.old_getUniqueId = styled_page.getUniqueId
styled_page.getUniqueId = lambda page: u'foo'
self.old_getEscapedStyleBlock = styled_page.getEscapedStyleBlock
styled_page.getEscapedStyleBlock = lambda page: u'<style>%s</style>' % page.styles
self.document.styles = u'p{color:red}'
示例4: setUp
def setUp(test):
placelesssetup.setUp(test)
setUpContents()
component.provideAdapter(
AnnotationPrincipalPermissionManager, (interface.Interface,))
setup.setUpTestAsModule(test, 'zojax.content.permissions.TESTS')
示例5: setUp
def setUp(test):
placelesssetup.setUp(test)
testing.setUp()
component.provideAdapter(view, (None, None), ITraversable, name="view")
component.provideUtility(
fileresource.filefactory, IResourceFactoryType)
component.provideUtility(
fileresource.filefactory, IResourceFactoryType, name='fileresource')
component.provideUtility(
fileresource.imagefactory, IResourceFactoryType, name='imageresource')
component.provideUtility(
zrtresource.zrtfactory, IResourceFactoryType, name='zrt')
component.provideAdapter(
fileresource.FileResourceAdapter, (FileResource,))
component.provideUtility(
command.cssregistry_factory, IZRTCommandFactory, 'cssregistry')
registry = CSSRegistry()
registry['fontColor']= property.Property('fontColor', '#11111111')
registry['fontFamily']= property.Property('fontFamily', 'Verdana')
component.provideAdapter(
zcml.Factory(registry),
(interfaces.ICSSRegistryLayer, interfaces.ICSSRegistryLayer,
interface.Interface), interfaces.ICSSRegistry, '')
示例6: afterSetUp
def afterSetUp(self):
setUp()
zcml.load_config("meta.zcml", Products.Five)
zcml.load_config("permissions.zcml", Products.Five)
zcml.load_config("configure.zcml", Products.Five.component)
zcml.load_config("configure.zcml", Products.Five.site)
zcml_text = """\
<five:localsite
xmlns:five="http://namespaces.zope.org/five"
class="Products.Five.site.tests.dummy.DummySite" />"""
import warnings
showwarning = warnings.showwarning
warnings.showwarning = lambda *a, **k: None
zcml.load_string(zcml_text)
manage_addDummySite(self.folder, 'site')
enableLocalSiteHook(self.folder.site)
warnings.showwarning = showwarning
# Hook up custom component architecture calls; we need to do
# this here because zope.app.component.hooks registers a
# cleanup with the testing cleanup framework, so the hooks get
# torn down by placelesssetup each time.
setHooks()
示例7: setUp
def setUp(self):
placelesssetup.setUp(self)
self.context = zope.container.folder.Folder()
self.request = stubydoo.double(form={})
self.add_form = AddForm(self.context)
self.adder = subscriber_list.SubscriberAdder(self.context,
self.request,
self.add_form)
dates_locale = stubydoo.double()
self.request.locale = stubydoo.double(dates=dates_locale)
self.parsed_datetime = datetime.datetime.now()
self.date_short_fmt = stubydoo.double(
parse=lambda f, x: self.parsed_datetime
)
stubydoo.stub(dates_locale, 'getFormatter').\
with_args('date', 'short').and_return(self.date_short_fmt)
stubydoo.stub(dates_locale, 'getFormatter').\
with_args('date', 'medium').\
and_return(stubydoo.double(parse='ignored'))
stubydoo.stub(dates_locale, 'getFormatter').\
with_args('dateTime', 'short').\
and_return(stubydoo.double(parse='ignored'))
stubydoo.stub(dates_locale, 'getFormatter').\
with_args('dateTime', 'medium').\
and_return(stubydoo.double(parse='ignored'))
zope.component.provideAdapter(Publication)
示例8: 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, '')
示例9: setUp
def setUp(self):
placelesssetup.setUp(self)
self.configuration = GlobalConfiguration(
subscriber_name_xpath=u'',
add_subscriber_preferences=False,
subscriber_preferences_url_xpath=u'',
subscriber_preferences_html=u'',
add_subscriber_removal=True,
subscriber_removal_url_xpath=u'',
subscriber_removal_html=u'',
inline_styles=False,
)
zope.component.provideUtility(self.configuration)
self.newsletter_attributes = stubydoo.double()
self.context = stubydoo.double()
request = object()
self.newsletter = newsletter.Newsletter(self.context,
request,
self.newsletter_attributes)
self.message_factory = stubydoo.double(__call__=lambda x, c: c)
@zope.component.adapter(None, None, None, None)
@zope.interface.implementer(interfaces.IMessageFactory)
def message_factory_factory(context, request, newsletter, subscriber):
return self.message_factory
zope.component.provideAdapter(message_factory_factory)
示例10: setUpCategory
def setUpCategory(test):
placelesssetup.setUp(test)
ztapi.provideAdapter(IAttributeAnnotatable, IAnnotations,
AttributeAnnotations)
container = SampleContainer()
test.globs = {'my_container': container}
directlyProvides(container, IAttributeAnnotatable)
示例11: setUp
def setUp(self):
placelesssetup.setUp(self)
self.mailhost = stubydoo.double()
class IPossibleSubscriberProvider(zope.interface.Interface):
pass
self.subscriber = stubydoo.double()
self.subscribers = [self.subscriber]
self.newsletter = stubydoo.double()
self.message = stubydoo.double()
stubydoo.stub(self.newsletter, 'compile').with_args(self.subscriber).\
and_return(self.message)
stubydoo.stub(self.mailhost, 'send').with_args(self.message)
@zope.component.adapter(None)
@zope.interface.implementer(interfaces.INewsletter)
def newsletter_adapter(context):
self.newsletter.context = context
return self.newsletter
zope.component.provideAdapter(newsletter_adapter)
self.context = stubydoo.double()
self.mailing = mailing.Mailing()
示例12: setUpDebug
def setUpDebug(test):
placelesssetup.setUp(test)
test.real_stderr = sys.stderr
test.real_argv = list(sys.argv)
test.olddir = os.getcwd()
os.chdir(os.path.join(os.path.dirname(__file__), 'testdata'))
from zope.security.management import endInteraction
endInteraction()
示例13: setUp
def setUp(test):
print "\n---------- SETUP ----------", test
placelesssetup.setUp()
xmlconfig.string(zcml_slug)
metadata.create_all(checkfirst=True)
# placelesssetup.tearDown() clears the registry
print "\n---------- register_generic_workflow_adapters -------------", test
adapters.register_generic_workflow_adapters()
示例14: processorSetUp
def processorSetUp(test):
placelesssetup.setUp()
ztapi.provideAdapter(IStore, IPaymentProcessor, OgoneStandardProcessor,
name='Ogone Payments')
ztapi.provideAdapter(IStore, IOgoneStandardOptions, OgoneStandardOptions)
ztapi.provideAdapter(annotation_interfaces.IAttributeAnnotatable,
annotation_interfaces.IAnnotations,
attribute.AttributeAnnotations)
示例15: setUp
def setUp(app):
"""A setup that includes the basic CA setup"""
placelesssetup.setUp()
import Products.Five
zcml.load_config('meta.zcml', Products.Five)
zcml.load_config('permissions.zcml', Products.Five)
zcml.load_config('configure.zcml', Products.Five)
base_setup(app)