def tearDown(self):
     ATSiteTestCase.tearDown(self)
     del ComplexType.schema['richtextfield'].index
     try:
         del ComplexType.schema['richtextfield'].index_method
     except (AttributeError, KeyError):
         pass
 def afterSetUp(self):
     self.setRoles(['Manager'])
     ATSiteTestCase.afterSetUp(self)
     self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal,
                                    schema=schema)
     txt_file.seek(0)
     img_file.seek(0)
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        self.setRoles(['Manager'])
        self.portal.invokeFactory('Folder', 'test_folder_')
        self.folder = self.portal.test_folder_
        t = self._type
        self.portal.portal_workflow.setChainForPortalTypes((t,), ('plone_workflow',))
        self.inst = inst = makeContent(self.folder, portal_type=t, id=t)
        self.object_id = t
        self.attrs = [f.getName() for f in inst.Schema().fields()
                      if isinstance(f.getStorage(), AttributeStorage)]

        self.check_attrs = """\
        content = getattr(context, '%(object_id)s')
        for attr in %(attrs)s:
            print getattr(content, attr, None)
        """ % {'object_id': self.object_id,
               'attrs': self.attrs}

        self.check_methods = """\
        content = getattr(context, '%(object_id)s')
        for meth in %(methods)s:
            print getattr(content, meth)()
        """ % {'object_id': self.object_id,
               'methods': ['foo']}
        self.logout()
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self._dummy = mkDummyInContext(klass=Dummy, oid='dummy',
                                    context=self.portal, schema=schema)
     # to enable overrideDiscussionFor
     self.setRoles(['Manager'])
     self.makeDummy()
     addMetadataTo(self._dummy)
Esempio n. 5
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     # install AT within portal
     self.login()
     self.demo_instances = []
     for t in self.demo_types:
         inst = makeContent(self.folder, portal_type=t, id=t)
         self.demo_instances.append(inst)
Esempio n. 6
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self._dummy = mkDummyInContext(klass=Dummy, oid='dummy',
                                    context=self.portal, schema=schema)
     # to enable overrideDiscussionFor
     self.setRoles(['Manager'])
     self.makeDummy()
     addMetadataTo(self._dummy)
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.attool = self.portal.archetype_tool
     # Calling mkDummyInContext adds content, but also registers
     # our classes and adds a copy of the schema.
     self._dummy1 = mkDummyInContext(
         Dummy1, oid='dummy1', context=self.portal, schema=schema1)
     self._dummy2 = mkDummyInContext(
         Dummy2, oid='dummy2', context=self.portal, schema=schema2)
Esempio n. 8
0
 def afterSetUp(self):
     self.setRoles(['Manager'])
     ATSiteTestCase.afterSetUp(self)
     self._dummy = mkDummyInContext(Dummy,
                                    oid='dummy',
                                    context=self.portal,
                                    schema=schema)
     txt_file.seek(0)
     img_file.seek(0)
     pdf_file.seek(0)
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     valid_tags = copy.deepcopy(VALID_TAGS)
     valid_tags['script'] = 1
     nasty_tags = copy.deepcopy(NASTY_TAGS)
     del nasty_tags['script']
     self.pt.unregisterTransform('safe_html')
     self.pt.registerTransform(SafeHTML(nasty_tags=nasty_tags,
         valid_tags=valid_tags))
Esempio n. 10
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     valid_tags = copy.deepcopy(VALID_TAGS)
     valid_tags['script'] = 1
     nasty_tags = copy.deepcopy(NASTY_TAGS)
     del nasty_tags['script']
     self.pt.unregisterTransform('safe_html')
     self.pt.registerTransform(
         SafeHTML(nasty_tags=nasty_tags, valid_tags=valid_tags))
 def afterSetUp(self):
     # Set up a content object with a field that has a word
     # document in it
     ATSiteTestCase.afterSetUp(self)
     self.dummy = mkDummyInContext(
         Dummy, oid='dummy', context=self.portal, schema=schema)
     self.field = self.dummy.getField('textfield')
     ptpath = PortalTransforms.__path__[0]
     self.wordfile = open('%s/tests/input/test.doc' % ptpath)
     self.field.getMutator(self.dummy)(self.wordfile.read())
     self.request = self.app.REQUEST
     self.response = self.request.response
Esempio n. 12
0
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        atapi.registerType(Dummy, 'Archetypes')
        content_types, constructors, ftis = atapi.process_types(atapi.listTypes(), PKG_NAME)
        portal = self.portal
        dummy = Dummy(oid='dummy')
        # put dummy in context of portal
        dummy = dummy.__of__(portal)
        portal.dummy = dummy

        dummy.initializeArchetype()
        self._dummy = dummy
Esempio n. 13
0
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        registerType(Dummy, 'Archetypes')
        content_types, constructors, ftis = process_types(listTypes(), PKG_NAME)
        portal = self.portal
        dummy = Dummy(oid='dummy')
        # put dummy in context of portal
        dummy = dummy.__of__(portal)
        portal.dummy = dummy

        dummy.initializeArchetype()
        self._dummy = dummy
Esempio n. 14
0
    def afterSetUp(self):
        ArcheSiteTestCase.afterSetUp(self)
        self.loginAsPortalOwner()
        
        # Because we add skins this needs to be called. Um... ick.
        self._refreshSkinData()
        self.login()
        mdc = getToolByName(self.portal, 'portal_memberdata')
        mdc.unit_test_mode = True # suppress registration emails

        # add event subscriber to listen to all channel events
        self.listen_for_object_events()
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        registerType(Dummy, "Archetypes")
        content_types, constructors, ftis = process_types(listTypes(), PKG_NAME)
        portal = self.portal
        dummy = Dummy(oid="dummy")
        # put dummy in context of portal
        dummy = dummy.__of__(portal)
        portal.dummy = dummy

        dummy.initializeArchetype()
        self._dummy = dummy
Esempio n. 16
0
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        self.setRoles(['Manager'])

        imgpath = os.path.join(PACKAGE_HOME, os.pardir, 'tool.gif')
        self._image = open(imgpath).read()

        portal = self.portal

        portal.invokeFactory('DDocument', id='document')
        doc = portal.document
        doc.setBody('testdata', mimetype='text/x-rst')
        doc.setImage(self._image, mimetype='image/gif')
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        self.setRoles(['Manager'])

        imgpath = os.path.join(PACKAGE_HOME, os.pardir, 'tool.gif')
        self._image = open(imgpath).read()

        portal = self.portal

        portal.invokeFactory('DDocument', id='document')
        doc = portal.document
        doc.setBody('testdata', mimetype='text/x-rst')
        doc.setImage(self._image, mimetype='image/gif')
Esempio n. 18
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     # install AT within portal
     self.login()
     self.demo_instances = []
     for t in self.demo_types:
         # XXX: Fails with "Unauthorized" exception from
         #      CMFDefault/DiscussionTool.py:84, in overrideDiscussionFor
         #
         #      Note that BaseObject.initializeArchetype has a bare except
         #      that prints out the error instead of letting it through, so
         #      that there is no exception when running the test.
         inst = makeContent(self.folder, portal_type=t, id=t)
         self.demo_instances.append(inst)
Esempio n. 19
0
 def afterSetUp(self):
     # Set up a content object with a field that has a word
     # document in it
     ATSiteTestCase.afterSetUp(self)
     self.dummy = mkDummyInContext(Dummy,
                                   oid='dummy',
                                   context=self.portal,
                                   schema=schema)
     self.field = self.dummy.getField('textfield')
     ptpath = PortalTransforms.__path__[0]
     self.wordfile = open('%s/tests/input/test.doc' % ptpath)
     self.field.getMutator(self.dummy)(self.wordfile.read())
     self.request = self.app.REQUEST
     self.response = self.request.response
Esempio n. 20
0
    def afterSetUp(self):
        ATSiteTestCase.afterSetUp(self)
        self._dummy = mkDummyInContext(klass=Dummy, oid='dummy',
                                       context=self.portal, schema=schema)
        gen_class(DummyFolder)

        # to enable overrideDiscussionFor
        self.setRoles(['Manager'])

        parent = mkDummyInContext(klass=DummyFolder, oid='parent',
                                  context=self.portal, schema=None)
        self._parent = parent

        # create dummy
        self._dummy = mkDummyInContext(klass=Dummy, oid='dummy',
                                       context=parent, schema=None)
Esempio n. 21
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.engine = self.portal.portal_transforms
     self.data = '<b>foo</b>'
Esempio n. 22
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     self.pt.registerTransform(SafeHTML())
Esempio n. 23
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     self.pt.registerTransform(word_to_html())
Esempio n. 24
0
 def beforeTearDown(self):
     ATSiteTestCase.beforeTearDown(self)
     for name in meths.keys():
         unwrap_method(BaseContent, name)
Esempio n. 25
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     self.mimetypes_registry = getToolByName(self.portal,
                                             'mimetypes_registry')
Esempio n. 26
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.registry = self.portal.mimetypes_registry
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal,
                                   schema=schema)
Esempio n. 28
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.engine = self.portal.portal_transforms
     self.data = '<b>foo</b>'
Esempio n. 29
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.engine = self.portal.portal_transforms
     self.data = '<b>foo</b>'
     for mt in self.engine._policies.keys():
         self.engine.manage_delPolicies([mt])
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.engine = self.portal.portal_transforms
     self.data = "<b>foo</b>"
     for mt in self.engine._policies.keys():
         self.engine.manage_delPolicies([mt])
Esempio n. 31
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.engine = self.portal.portal_transforms
Esempio n. 32
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     self.pt.registerTransform(SafeHTML())
Esempio n. 33
0
 def afterSetUp(self):
     # initalize the portal but not the base schema test
     # because we want to overwrite the dummy and don't need it
     ATSiteTestCase.afterSetUp(self)
     self.setRoles(['Manager',])
Esempio n. 34
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.loginAsPortalOwner()
     for product in PRODUCTS:
         self.addProduct(product)
     self.pt = self.portal.portal_transforms    
Esempio n. 35
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     self.mimetypes_registry = getToolByName(self.portal, 'mimetypes_registry')
Esempio n. 36
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.registry = getToolByName(self.portal, 'mimetypes_registry')
Esempio n. 37
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     for c in counts:
         c.reset()
     for name, meth in meths.items():
         wrap_method(BaseContent, name, meth, pattern='__test_%s__')
Esempio n. 38
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.engine = self.portal.portal_transforms
Esempio n. 39
0
 def afterSetUp(self):
     ATSiteTestCase.afterSetUp(self)
     self.pt = self.portal.portal_transforms
     self.pt.registerTransform(word_to_html())