示例#1
0
    def setUp(self):

        SecurityRequestTest.setUp(self)

        root = self.root
        root._setObject('portal_actions', ActionsTool())
        root._setObject('foo', URLTool())
        root._setObject('bar', URLTool())
        root._setObject('portal_membership', MembershipTool())
        root._setObject('portal_types', TypesTool())
        self.tool = root.portal_actions
        self.ut = root.foo
        self.tool.action_providers = ('portal_actions', )
示例#2
0
 def setUp(self):
     get_transaction().begin()
     self._policy = UnitTestSecurityPolicy()
     SecurityManager.setSecurityPolicy(self._policy)
     self.root = Zope.app()
     self.root._setObject('portal_discussion', DiscussionTool())
     self.discussion_tool = self.root.portal_discussion
     self.root._setObject('portal_catalog', CatalogTool())
     self.catalog_tool = self.root.portal_catalog
     self.root._setObject('portal_url', URLTool())
     self.url_tool = self.root.portal_url
     self.root._setObject('portal_workflow', WorkflowTool())
     self.workflow_tool = self.root.portal_workflow
     self.root._setObject('portal_types', TypesTool())
     types_tool = self.types_tool = self.root.portal_types
示例#3
0
 def setUp(self):
     f1 = Folder()
     f1.id = 'f1'
     self.f1 = f1
     f2 = Folder()
     f2.id = 'f2'
     self.f1.f2 = f2
     f3 = Folder()
     f3.id = 'f3'
     self.f1.f2.f3 = f3
     f4 = Folder()
     f4.id = 'f4'
     self.f1.f2.f4 = f4
     f4_1 = Folder()
     f4_1.id = 'f4'
     self.f1.f4 = f4_1
     f1.portal_url = URLTool()
     f1.refs = ReferenceCollection()
示例#4
0
 def setUp( self ):
     
     SecurityTest.setUp(self)
     
     root = self.root
     root._setObject( 'portal_discussion', DiscussionTool() )
     self.discussion_tool = root.portal_discussion
     root._setObject( 'portal_catalog', CatalogTool() )
     self.catalog_tool = root.portal_catalog
     root._setObject( 'portal_url', URLTool() )
     self.url_tool = root.portal_url
     root._setObject( 'portal_workflow', WorkflowTool() ) 
     self.workflow_tool = root.portal_workflow
     root._setObject( 'portal_types', TypesTool() )
     types_tool = self.types_tool = root.portal_types
     try: root._delObject('test')
     except AttributeError: pass
     root._setObject( 'test', Document( 'test' ) )
示例#5
0
 def test_deletePropagation(self):
     # import pdb; pdb.set_trace()
     portal_catalog = CatalogTool()
     self.root._setObject('portal_catalog', portal_catalog)
     catalog = self.root.portal_catalog
     portal_discussion = DiscussionTool()
     self.root._setObject('portal_discussion', portal_discussion)
     portal_url = URLTool()
     self.root._setObject('portal_url', portal_url)
     portal_workflow = WorkflowTool()
     self.root._setObject('portal_workflow', portal_workflow)
     test = Document('test')
     self.root._setObject('test', test)
     test = self.root.test
     test.allow_discussion = 1
     assert len(catalog) == 1
     portal_discussion.createDiscussionFor(test)
     talkback = test.talkback
     talkback.createReply(title='test', text='blah')
     foo = talkback.getReplies()[0]
     assert len(catalog) == 2
     self.root._delObject('test')
     assert len(catalog) == 0