def _app(self): '''Returns the app object for a test.''' app = Zope2.app(Zope2.sandbox().open()) AppZapper().set(app) app = makerequest(app) connections.register(app) return app
def setUp( self ): import transaction from zope.component.testing import setUp as componentSetUp from zope.component import provideUtility from zope.component import provideAdapter from zope.traversing.adapters import DefaultTraversable from zope.publisher.http import HTTPCharsets from Testing.ZopeTestCase import ZopeLite from Testing.makerequest import makerequest from Products.PageTemplates.interfaces \ import IUnicodeEncodingConflictResolver from Products.PageTemplates.unicodeconflictresolver \ import PreferredCharsetResolver componentSetUp() provideAdapter(DefaultTraversable, (None,)) provideUtility(PreferredCharsetResolver, IUnicodeEncodingConflictResolver) provideAdapter(HTTPCharsets) transaction.begin() app = ZopeLite.app() self.root = makerequest(app) # set the request charset to enable conversions to utf-8 self.root.REQUEST['HTTP_ACCEPT_CHARSET'] = '*'
def setUp( self ): import transaction from zope.component.testing import setUp as componentSetUp from zope.component import provideUtility from zope.component import provideAdapter from zope.traversing.adapters import DefaultTraversable from zope.publisher.http import HTTPCharsets from Testing.ZopeTestCase import ZopeLite from Testing.makerequest import makerequest from Products.PageTemplates.interfaces \ import IUnicodeEncodingConflictResolver from Products.PageTemplates.unicodeconflictresolver \ import PreferredCharsetResolver componentSetUp() provideAdapter(DefaultTraversable, (None,)) provideUtility(PreferredCharsetResolver, IUnicodeEncodingConflictResolver) provideAdapter(HTTPCharsets) transaction.begin() app = ZopeLite.app() self.root = makerequest(app) # set the request charset to enable conversions to utf-8 self.root.REQUEST['HTTP_ACCEPT_CHARSET'] = '*'
def _app(self): '''Returns the app object for a test.''' app = Zope2.app(Zope2.sandbox().open()) AppZapper().set(app) app = makerequest(app) connections.register(app) return app
def _makeApp(self): from Testing.makerequest import makerequest from Testing.ZopeTestCase import ZopeLite app = makerequest(ZopeLite.app()) # Set up a user and role app._addRole('role1') app.manage_role('role1', ['View']) # Set up a published object accessible to user app.addDTMLMethod('doc', file='') app.doc.manage_permission('View', ['role1'], acquire=0) # Rig the REQUEST so it looks like we traversed to doc app.REQUEST.set('PUBLISHED', app.doc) app.REQUEST.set('PARENTS', [app]) app.REQUEST.steps = ['doc'] return app
def _makeApp(self): from Testing.makerequest import makerequest from Testing.ZopeTestCase import ZopeLite app = makerequest(ZopeLite.app()) # Set up a user and role app._addRole('role1') app.manage_role('role1', ['View']) # Set up a published object accessible to user app.addDTMLMethod('doc', file='') app.doc.manage_permission('View', ['role1'], acquire=0) # Rig the REQUEST so it looks like we traversed to doc app.REQUEST.set('PUBLISHED', app.doc) app.REQUEST.set('PARENTS', [app]) app.REQUEST.steps = ['doc'] return app
def app(): '''Opens a ZODB connection and returns the app object.''' app = Zope2.app() app = makerequest(app) connections.register(app) return app
def setUp(self): self.app = ZopeLite.app() self.app._setObject('MailHost', DummyMailHost('MailHost'))