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)
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)
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)
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))
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
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
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
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
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) # 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)
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
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)
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.engine = self.portal.portal_transforms self.data = '<b>foo</b>'
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.pt = self.portal.portal_transforms self.pt.registerTransform(SafeHTML())
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.pt = self.portal.portal_transforms self.pt.registerTransform(word_to_html())
def beforeTearDown(self): ATSiteTestCase.beforeTearDown(self) for name in meths.keys(): unwrap_method(BaseContent, name)
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.pt = self.portal.portal_transforms self.mimetypes_registry = getToolByName(self.portal, 'mimetypes_registry')
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)
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])
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.engine = self.portal.portal_transforms
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',])
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.loginAsPortalOwner() for product in PRODUCTS: self.addProduct(product) self.pt = self.portal.portal_transforms
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.registry = getToolByName(self.portal, 'mimetypes_registry')
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__')