本文整理汇总了Python中zope.testing.cleanup.cleanUp函数的典型用法代码示例。如果您正苦于以下问题:Python cleanUp函数的具体用法?Python cleanUp怎么用?Python cleanUp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cleanUp函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: setUp
def setUp(self):
cleanUp()
batch = [testing.DummyModel(title="foo"), testing.DummyModel(title="bar")]
class DummyGetImagesBatch(object):
def __call__(self, context, request, **search_params):
self.called = (context, request, search_params)
return dict(
entries=batch,
batch_start=search_params["batch_start"],
batch_size=search_params["batch_size"],
total=5,
)
self.dummy_get_images_batch = DummyGetImagesBatch()
def dummy_get_images_info(image, request):
return image.title
self.dummy_get_images_info = dummy_get_images_info
from karl.views.imagedrawer import batch_images
def wrapped_batch_images(*arg, **kw):
kw["get_image_info"] = self.dummy_get_images_info
kw["get_images_batch"] = self.dummy_get_images_batch
return batch_images(*arg, **kw)
self.dummy_batch_images = wrapped_batch_images
开发者ID:reebalazs,项目名称:karl,代码行数:30,代码来源:test_imagedrawer.py
示例2: setUp
def setUp(self):
cleanUp()
from datetime import datetime
site = DummyModel()
self.site = site
profiles = site['profiles'] = DummyModel()
site['bigendians'] = c = DummyModel()
c.title = 'Big Endians'
c.modified = datetime(2009, 12, 23, 12, 31)
c.creator = 'chucknorris'
site['littleendians'] = c = DummyModel()
c.title = 'Little Endians'
c.modified = datetime(2009, 12, 26, 3, 31)
c.creator = 'geekbill'
p = profiles['chucknorris'] = karltesting.DummyProfile()
p.title = 'Chuck Norris'
p = profiles['geekbill'] = karltesting.DummyProfile()
p.title = 'Bill Haverchuck'
from karl.models.interfaces import ICatalogSearch
from zope.interface import Interface
search = DummyCatalogSearch()
def dummy_search_factory(context):
return search
karltesting.registerAdapter(dummy_search_factory, Interface,
ICatalogSearch)
self.search = search
from karl.views.admin import delete_content_view
self.fut = delete_content_view
开发者ID:boothead,项目名称:karl,代码行数:34,代码来源:test_admin.py
示例3: safe_load_site
def safe_load_site():
"""Load entire component architecture (w/ debug mode on)"""
cleanUp()
setDebugMode(1)
import Products.Five.zcml as zcml
zcml.load_site()
setDebugMode(0)
开发者ID:socialplanning,项目名称:opencore,代码行数:7,代码来源:utils.py
示例4: test_deleteMembersUnsupported
def test_deleteMembersUnsupported(self):
# Quite a few user folders do not support the deletion API
# http://www.zope.org/Collectors/CMF/481
# Make sure we get the right exception
site = self._makeSite()
sm = getSiteManager()
sm.registerUtility(site, ISiteRoot)
mtool = site.portal_membership
members = site._setObject('Members', PortalFolder('Members'))
acl_users = site._setObject('acl_users', DummyUserFolder())
mdtool = MemberDataTool()
sm.registerUtility(mdtool, IMemberDataTool)
newSecurityManager(None, acl_users.all_powerful_Oz)
self.assertEqual(acl_users.getUserById('user_foo'), acl_users.user_foo)
mtool.createMemberArea('user_foo')
self.assertTrue(hasattr(members.aq_self, 'user_foo'))
mdtool.registerMemberData('Dummy', 'user_foo')
self.assertTrue('user_foo' in mdtool._members)
# Fake an incompatible user folder by deleting the class method
deletion_method = DummyUserFolder.userFolderDelUsers
del DummyUserFolder.userFolderDelUsers
self.assertRaises(NotImplementedError, mtool.deleteMembers,
('user_foo',))
self.assertTrue(acl_users.getUserById('user_foo', None))
self.assertTrue('user_foo' in mdtool._members)
self.assertTrue(hasattr(members.aq_self, 'user_foo'))
# Cleanup
DummyUserFolder.userFolderDelUsers = deletion_method
cleanUp()
开发者ID:goschtl,项目名称:zope,代码行数:32,代码来源:test_MembershipTool.py
示例5: setUp
def setUp(self):
cleanUp()
from AccessControl.SecurityManagement import noSecurityManager
from AccessControl.SecurityManager import setSecurityPolicy
from Products.CompositePage.tests.test_tool import PermissiveSecurityPolicy
self.old_policy = setSecurityPolicy(PermissiveSecurityPolicy())
noSecurityManager()
开发者ID:goschtl,项目名称:zope,代码行数:7,代码来源:test_composite.py
示例6: test_deleteMembers
def test_deleteMembers(self):
site = self._makeSite()
sm = getSiteManager()
mtool = site.portal_membership
members = site._setObject( 'Members', PortalFolder('Members') )
acl_users = site._setObject( 'acl_users', DummyUserFolder() )
utool = site._setObject( 'portal_url', DummyTool() )
sm.registerUtility(utool, IURLTool)
wtool = site._setObject( 'portal_workflow', DummyTool() )
mdtool = site._setObject( 'portal_memberdata', MemberDataTool() )
sm.registerUtility(mdtool, IMemberDataTool)
newSecurityManager(None, acl_users.all_powerful_Oz)
self.assertEqual( acl_users.getUserById('user_foo'),
acl_users.user_foo )
mtool.createMemberArea('user_foo')
self.failUnless( hasattr(members.aq_self, 'user_foo') )
mdtool.registerMemberData('Dummy', 'user_foo')
self.failUnless( mdtool._members.has_key('user_foo') )
rval = mtool.deleteMembers( ('user_foo', 'user_baz') )
self.assertEqual( rval, ('user_foo',) )
self.failIf( acl_users.getUserById('user_foo', None) )
self.failIf( mdtool._members.has_key('user_foo') )
self.failIf( hasattr(members.aq_self, 'user_foo') )
cleanUp()
开发者ID:goschtl,项目名称:zope,代码行数:27,代码来源:test_MembershipTool.py
示例7: wrapper
def wrapper(*args, **kw):
safe_load_site()
value = function(*args, **kw)
cleanUp()
import Products.Five.zcml as zcml
zcml._initialized = 0
return value
开发者ID:socialplanning,项目名称:opencore,代码行数:7,代码来源:utils.py
示例8: setUp
def setUp(self):
cleanUp()
sessions = DummySessions()
context = self.context = testing.DummyModel(sessions=sessions)
request = self.request = testing.DummyRequest()
request.environ['repoze.browserid'] = '1'
request.subpath = ('sub', 'path', 'parts')
开发者ID:boothead,项目名称:karl,代码行数:7,代码来源:test_people.py
示例9: setUp
def setUp(self):
cleanUp()
self.root = root = karltesting.DummyModel()
root['profiles'] = profiles = karltesting.DummyModel()
root.users = karltesting.DummyUsers()
root['a'] = a = karltesting.DummyModel(creator='chris')
root['b'] = b = karltesting.DummyModel(modified_by='chris')
class DummySearchAdapter(object):
def __init__(self, context):
pass
def __call__(self, **kw):
resolver = lambda x: root.get(x)
if kw.get('creator') == 'chris':
return 1, ['a'], resolver
if kw.get('modified_by') == 'chris':
return 1, ['b'], resolver
return 0, [], resolver
from zope.interface import Interface
from karl.models.interfaces import ICatalogSearch
testing.registerAdapter(DummySearchAdapter, (Interface, Interface),
ICatalogSearch)
testing.registerAdapter(DummySearchAdapter, (Interface,),
ICatalogSearch)
root.catalog = catalog = karltesting.DummyModel()
catalog['creator'] = DummyCatalogIndex()
catalog['modified_by'] = DummyCatalogIndex()
开发者ID:cguardia,项目名称:karl,代码行数:32,代码来源:test_rename_user.py
示例10: tearDown
def tearDown(self):
from zope.testing.cleanup import cleanUp
cleanUp()
from karl.adapters import mailin
mailin.datetime = self._save_datetime
mailin.ALIAS_REGX = None
开发者ID:cguardia,项目名称:karl,代码行数:7,代码来源:test_mailin.py
示例11: tearDown
def tearDown(self):
self.app.REQUEST.close()
noSecurityManager()
transaction.abort()
self.app._p_jar.close()
Skinnable.SKINDATA = self._oldSkindata
cleanUp()
开发者ID:goschtl,项目名称:zope,代码行数:7,代码来源:test_Calendar.py
示例12: tearDown
def tearDown(self):
from AccessControl.SecurityManagement import noSecurityManager
if self._finally is not None:
self._finally()
noSecurityManager()
cleanUp()
开发者ID:goschtl,项目名称:zope,代码行数:8,代码来源:test_CookieCrumbler.py
示例13: tearDown
def tearDown(self):
"""Test tearDown based on z3c.form.testing.tearDown minus their globals.
"""
from zope.testing import cleanup
from zope.component import hooks
cleanup.cleanUp()
hooks.resetHooks()
hooks.setSite()
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:8,代码来源:tests.py
示例14: tearDownReadMe
def tearDownReadMe(test):
# clean up Zope
cleanup.cleanUp()
# clean up SQLAlchemy
Base = test.globs['Base']
engine = test.globs['engine']
Base.metadata.drop_all(engine)
开发者ID:hexsprite,项目名称:plock,代码行数:8,代码来源:tests.py
示例15: setUp
def setUp(self):
""" This sets up the application registry with the
registrations your application declares in its configure.zcml
(including dependent registrations for repoze.bfg itself).
"""
cleanUp()
import myproject
import zope.configuration.xmlconfig
zope.configuration.xmlconfig.file('configure.zcml', package=myproject)
开发者ID:everydo,项目名称:site-czug,代码行数:9,代码来源:tests.py
示例16: setUp
def setUp(self):
cleanUp()
from karl.content.models import blog
self._save_os = blog.os
blog.os = self
self._utime_called = None
self._exists = set()
testing.registerSettings(mailin_trace_file='trace_file')
开发者ID:cguardia,项目名称:karl,代码行数:10,代码来源:test_blog.py
示例17: tearDown
def tearDown(self):
from AccessControl.SecurityManagement import noSecurityManager
noSecurityManager()
ZopeTestCase.tearDown(self)
try:
from zope.testing.cleanup import cleanUp
cleanUp()
except ImportError:
# BBB: for Zope 2.8
pass
开发者ID:goschtl,项目名称:zope,代码行数:10,代码来源:common.py
示例18: setUp
def setUp(self):
cleanUp()
self.root = root = testing.DummyModel()
root.users = testing.DummyUsers()
root['profiles'] = testing.DummyModel()
from repoze.lemonade.testing import registerContentFactory
from karl.models.interfaces import IProfile
registerContentFactory(testing.DummyProfile, IProfile)
开发者ID:boothead,项目名称:karl,代码行数:10,代码来源:test_adduser.py
示例19: setUp
def setUp(self):
cleanUp()
self.parent = DummyModel(title='dummyparent')
self.context = DummyModel(title='dummytitle', text='dummytext')
self.context['attachments'] = DummyModel()
self.parent['child'] = self.context
self.parent.catalog = DummyCatalog()
self.parent["profiles"] = DummyModel()
users = self.parent.users = DummyUsers()
users.add("userid", "userid", "password", [])
开发者ID:cguardia,项目名称:karl,代码行数:11,代码来源:test_custom_folderviews.py
示例20: setUp
def setUp(self):
cleanUp()
from repoze.lemonade.testing import registerContentFactory
from karl.content.interfaces import ICommunityFile
registerContentFactory(testing.DummyModel, ICommunityFile)
from zope.interface import Interface
from repoze.workflow.testing import registerDummyWorkflow
self.workflow = DummyWorkflow()
registerDummyWorkflow('security', self.workflow, Interface)
开发者ID:boothead,项目名称:karl,代码行数:11,代码来源:test_imagedrawer.py
注:本文中的zope.testing.cleanup.cleanUp函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论