本文整理汇总了Python中zope.testing.cleanup.cleanUp函数的典型用法代码示例。如果您正苦于以下问题:Python cleanUp函数的具体用法?Python cleanUp怎么用?Python cleanUp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cleanUp函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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
示例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
示例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)
示例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()
示例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()
示例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()
示例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
示例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')
示例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()
示例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
示例11: tearDown
def tearDown(self):
self.app.REQUEST.close()
noSecurityManager()
transaction.abort()
self.app._p_jar.close()
Skinnable.SKINDATA = self._oldSkindata
cleanUp()
示例12: tearDown
def tearDown(self):
from AccessControl.SecurityManagement import noSecurityManager
if self._finally is not None:
self._finally()
noSecurityManager()
cleanUp()
示例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()
示例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)
示例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)