def setUp(self): from Products.CMFCore.TypesTool import FactoryTypeInformation as FTI SecurityTest.setUp(self) self.site = DummySite('site').__of__(self.root) self.acl_users = self.site._setObject('acl_users', DummyUserFolder()) self.ttool = self.site._setObject('portal_types', self._makeOne()) fti = FTIDATA_DUMMY[0].copy() self.ttool._setObject('Dummy Content', FTI(**fti))
def setUp(self): SecurityRequestTest.setUp(self) self.site = DummySite('site').__of__(self.root) self.site._setObject('portal_membership', DummyTool()) self.site._setObject('portal_types', TypesTool()) self.site._setObject('portal_url', DummyTool()) fti = FTIDATA_CMF15[0].copy() self.site.portal_types._setObject('Dummy Content 15', FTI(**fti)) self.site._setObject('foo', DummyContent())
def setUp(self): self.site = DummySite('site') self.site._setObject('portal_types', DummyTool()) self.site._setObject('portal_workflow', WorkflowTool()) # Construct a workflow wftool = self.site.portal_workflow wftool._setObject('wf', DCWorkflowDefinition('wf')) wftool.setDefaultChain('wf')
def setUp(self): SecurityTest.setUp(self) newSecurityManager(None, DummyUser().__of__(self.app.acl_users)) self.site = DummySite('site').__of__(self.app) self.dtool = DiscussionTool() self.ttool = TypesTool() sm = getSiteManager() sm.registerUtility(self.dtool, IDiscussionTool) sm.registerUtility(self.ttool, ITypesTool)
def setUp(self): SecurityTest.setUp(self) self.site = DummySite('site').__of__(self.root) self.acl_users = self.site._setObject('acl_users', DummyUserFolder()) self.ttool = self.site._setObject('portal_types', TypesTool()) fti = FTIDATA_DUMMY[0].copy() del fti['id'] self.ttool._setObject('Dummy Content', apply(FTI, ('Dummy Content', ), fti))
def setUp(self): self.site = DummySite('site') # Construct a workflow self.wtool = WorkflowTool() self.wtool._setObject('wf', DCWorkflowDefinition('wf')) self.wtool.setDefaultChain('wf') sm = getSiteManager() sm.registerUtility(self.wtool, IWorkflowTool) sm.registerUtility(DummyTool(), ITypesTool)
def setUp(self): """Setup a site""" self.site = site = DummySite('site') sm = getSiteManager() sm.registerUtility(DummyTool(), IMembershipTool) sm.registerUtility(DummyTool().__of__(site), IPropertiesTool) sm.registerUtility(DummyTool().__of__(site), IURLTool) sm.registerUtility(DummyTool(), ITypesTool) folder = PortalFolder('test_folder') self.folder = site._setObject('test_folder', folder)
def setUp(self): SecurityTest.setUp(self) self.site = DummySite('site').__of__(self.root) sm = getSiteManager() self.site._setObject( 'portal_discussion', DiscussionTool() ) sm.registerUtility(self.site.portal_discussion, IDiscussionTool) self.site._setObject( 'portal_membership', DummyTool() ) sm.registerUtility(self.site.portal_membership, IMembershipTool) self.site._setObject( 'portal_types', TypesTool() ) sm.registerUtility(self.site.portal_types, ITypesTool)
def setUp(self): self.site = DummySite('site') self.site._setObject('portal_types', DummyTool()) self.site._setObject('portal_workflow', WorkflowTool()) addWorkflowFactory(DCWorkflowDefinition) # Construct a workflow wftool = self.site.portal_workflow wftool.manage_addWorkflow('Workflow (DC Workflow Definition)', 'wf') wftool.setDefaultChain('wf')
def setUp(self): self.site = DummySite('site') self.site._setObject( 'portal_types', TypesTool() ) fti = FTIDATA_CMF15[0].copy() self.site.portal_types._setObject( 'Dummy Content 15', FTI(**fti) ) self.site._setObject( 'foo', DummyContent() ) dummy_view = self.site._setObject( 'dummy_view', DummyObject() ) zope.component.provideAdapter(FiveTraversable, (None,), ITraversable) zope.component.provideAdapter(Traverser, (None,), ITraverser)
def setUp(self): from Products.CMFCore.interfaces import IMembershipTool TransactionalTest.setUp(self) self.site = DummySite('site').__of__(self.app) make_objectmanager_site(self.site) setSite(self.site) self.site._setObject('portal_membership', self._makeOne()) sm = getSiteManager() sm.registerUtility(self.site.portal_membership, IMembershipTool)
def setUp(self): """Setup a site""" self.site = DummySite('site') self.site.default_charset = 'ascii' self.mtool = DummyMemberTool() sm = getSiteManager() sm.registerUtility(DummyTool(), IActionsTool) sm.registerUtility(self.mtool, IMembershipTool) sm.registerUtility(DummyTool().__of__(self.site), IPropertiesTool) sm.registerUtility(DummyTool().__of__(self.site), IURLTool)
def setUp(self): import Products.isurlinportal # Patch get_external_sites to return a fixed list of sites. self._original_get_external_sites = Products.isurlinportal.get_external_sites Products.isurlinportal.get_external_sites = dummy_get_external_sites # Create dummy site and content. self.site = DummySite(id="foo") self.site._setObject("foo", DummyFolder(id="foo")) self.site.foo._setObject("doc1", DummyContent(id="doc1"))
def setUp(self): self.site = DummySite('site') self.site._path = '' self.site._setObject('portal_catalog', CatalogTool()) self.site.portal_catalog.addIndex('state', 'KeywordIndex') self.site._setObject('portal_types', DummyTool()) self.site._setObject('portal_workflow', WorkflowTool()) self.site._setObject('dummy', DummyContent('dummy')) self.site.dummy.state = 'private' self.site.portal_catalog.catalog_object(self.site.dummy) self._constructDummyWorkflow()
def setUp(self): import Products.CMFCore.exportimport from Products.CMFCore.ActionsTool import ActionsTool BodyAdapterTestCase.setUp(self) zcml.load_config('configure.zcml', Products.CMFCore.exportimport) site = DummySite('site') site._setObject('portal_actions', ActionsTool('portal_actions')) self._obj = site.portal_actions self._BODY = _ACTIONSTOOL_BODY
def setUp(self): SecurityTest.setUp(self) self.site = DummySite('site').__of__(self.app) ttool = TypesTool() fti = FTIDATA_CMF[0].copy() ttool._setObject('Dummy Content 15', FTI(**fti)) self.site._setObject('foo', DummyContent()) sm = getSiteManager() sm.registerUtility(DummyTool(), IMembershipTool) sm.registerUtility(DummyTool().__of__(self.site), IURLTool) sm.registerUtility(ttool, ITypesTool)
def setUp(self): from Products.CMFCore.ActionsTool import ActionsTool PlacelessSetup.setUp(self) zcml.load_config('meta.zcml', Products.Five) zcml.load_config('configure.zcml', Products.CMFCore.exportimport) site = DummySite('site') site._setObject('portal_actions', ActionsTool('portal_actions')) self._obj = site.portal_actions self._XML = _ACTIONSTOOL_XML
def setUp(self): """Setup a site""" self.site = DummySite('site') sm = getSiteManager() from Products.CMFDefault.SyndicationInfo import ISyndicationInfo syndtool = DummySyndicationTool() alsoProvides(syndtool, ISyndicationInfo) sm.registerUtility(syndtool, ISyndicationTool) sm.registerUtility(DummyTool(), IActionsTool) sm.registerUtility(DummyTool(), IMembershipTool) sm.registerUtility(DummyTool().__of__(self.site), IURLTool)
def setUp(self): SecurityTest.setUp(self) self.app._setObject('site', DummySite('site')) self.site = self.app._getOb('site') self.wtool = self.site._setObject('portal_workflow', WorkflowTool()) self._constructDummyWorkflow() transaction.savepoint(optimistic=True) newSecurityManager(None, OmnipotentUser().__of__(self.site)) sm = getSiteManager() sm.registerUtility(self.wtool, IWorkflowTool) sm.registerUtility(DummyTool(), ITypesTool)
def setUp(self): import Products from Products.CMFCore.PortalFolder import PortalFolderFactory SecurityTest.setUp(self) setUpEvents() zcml.load_config('permissions.zcml', Products.Five) zcml.load_config('content.zcml', Products.CMFCore) gsm = getGlobalSiteManager() gsm.provideUtility(IFactory, PortalFolderFactory, 'cmf.folder') self.site = DummySite('site').__of__(self.root)
def setUp(self): from Products.CMFDefault.DefaultWorkflow \ import DefaultWorkflowDefinition self.site = DummySite('site') self.site._setObject('portal_types', DummyTool()) self.site._setObject('portal_workflow', WorkflowTool()) self.site._setObject('portal_membership', DummyTool()) self.site._setObject('acl_users', DummyUserFolder()) wftool = self.site.portal_workflow wftool._setObject('wf', DefaultWorkflowDefinition('wf')) wftool.setDefaultChain('wf')
def setUp(self): SecurityRequestTest.setUp(self) self.site = DummySite('site').__of__(self.root) sm = getSiteManager() sm.registerUtility(self.site, ISiteRoot) self.site._setObject('portal_membership', DummyTool()) sm.registerUtility(self.site.portal_membership, IMembershipTool) self.site._setObject('portal_types', TypesTool()) sm.registerUtility(self.site.portal_types, ITypesTool) fti = FTIDATA_CMF15[0].copy() self.site.portal_types._setObject('Dummy Content 15', FTI(**fti)) self.site._setObject('foo', DummyContent())
def setUp(self): self.site = DummySite('site') self.site._setObject('portal_types', DummyTool()) self.site._setObject('portal_workflow', WorkflowTool()) self.site._setObject('portal_membership', MembershipTool()) self.site._setObject('acl_users', DummyUserFolder()) addWorkflowFactory(DefaultWorkflowDefinition, id='default_workflow', title='default_workflow') self._constructDummyWorkflow()
def test_notifyModified(self): site = DummySite('site').__of__(self.root) acl_users = site._setObject('acl_users', DummyUserFolder()) site._setObject('portal_membership', MembershipTool()) newSecurityManager(None, acl_users.user_foo) item = self._makeDummyContent('item').__of__(site) self.assertEqual(item.listCreators(), ()) item.setModificationDate(0) initial_date = item.ModificationDate() item.notifyModified() self.assertEqual(item.listCreators(), ('user_foo', )) self.assertNotEqual(item.ModificationDate(), initial_date)
def setUp(self): from Products.CMFDefault.DefaultWorkflow \ import DefaultWorkflowDefinition self.site = DummySite('site') self.site._setObject('acl_users', DummyUserFolder()) self.wtool = WorkflowTool() self.wtool._setObject('wf', DefaultWorkflowDefinition('wf')) self.wtool.setDefaultChain('wf') sm = getSiteManager() sm.registerUtility(self.wtool, IWorkflowTool) sm.registerUtility(DummyTool(), IMembershipTool) sm.registerUtility(DummyTool(), ITypesTool)
def test_refreshCatalog(self): site = DummySite('site').__of__(self.root) site._setObject('dummy', DummyContent(catalog=1)) site._setObject('portal_catalog', self._makeOne()) ctool = site.portal_catalog ctool.catalog_object(site.dummy, '/dummy') self.assertEqual(1, len(ctool._catalog.searchResults())) ctool.refreshCatalog(clear=1) self.assertEqual(1, len(ctool._catalog.searchResults()), 'CMF Collector issue #379 (\'Update Catalog\' ' 'fails): %s entries after refreshCatalog' % (len(ctool._catalog.searchResults()),))
def setUp(self): """Setup a site""" # maybe there is a base class for this? self.site = site = DummySite('site') self.sm = getSiteManager() mtool = site._setObject('portal_membership', DummyTool()) ptool = site._setObject('portal_properties', DummyTool()) self.sm.registerUtility(ptool, IPropertiesTool) ttool = site._setObject('portal_types', DummyTool()) utool = site._setObject('portal_url', DummyTool()) folder = PortalFolder('test_folder') self.folder = site._setObject('test_folder', folder) self.uf = self.site._setObject('acl_users', DummyUserFolder())
def setUp(self): from Products.CMFCore.interfaces import IActionsTool from Products.CMFCore.ActionsTool import ActionsTool BodyAdapterTestCase.setUp(self) site = DummySite('site') site._setObject('portal_actions', ActionsTool('portal_actions')) self._obj = site.portal_actions self._BODY = _ACTIONSTOOL_BODY # utility registration sm = getSiteManager() sm.registerUtility(self._obj, IActionsTool)
def test_refreshCatalog(self): site = DummySite('site') site._setObject('dummy', self._makeContent(catalog=1)) ctool = self._makeOne().__of__(site) ctool.addIndex('meta_type', 'FieldIndex') ctool.catalog_object(site.dummy, '/dummy') query = {'meta_type': 'Dummy'} self.assertEqual(1, len(ctool._catalog.searchResults(query))) ctool.refreshCatalog(clear=1) length = len(ctool._catalog.searchResults(query)) self.assertEqual( 1, length, 'CMF Collector issue #379 (\'Update Catalog\' ' 'fails): %s entries after refreshCatalog' % length)
def setUp(self): from Products.CMFCore.TypesTool import FactoryTypeInformation as FTI SecurityRequestTest.setUp(self) setUpTraversing() zcml.load_config('permissions.zcml', Products.Five) zcml.load_config('configure.zcml', Products.Five.browser) zcml.load_config('configure.zcml', Products.CMFCore) self.site = DummySite('site').__of__(self.root) self.acl_users = self.site._setObject('acl_users', DummyUserFolder()) self.ttool = self.site._setObject('portal_types', self._makeOne()) fti = FTIDATA_DUMMY[0].copy() self.ttool._setObject('Dummy Content', FTI(**fti))