def assertExportFail(self, content, error=ExternalReferenceError, options={}): #transaction.commit() exporter = Exporter(content, TestRequest(), options.copy()) with self.assertRaises(error): exporter.getString() return exporter
def export(self, container): export = Exporter(container, self.request, {'only_container': True}) default = container.get_default() if default is not None: default = Exporter(default, self.request, {'external_rendering': True}) return { 'identifier': container.getId(), 'index': default is not None and default.getString() or None, 'export': export.getString()}
def assertExportEqual(self, content, filename, options={}): """Verify that the xml result of an export is the same than the one contained in a test file. """ #transaction.commit() exporter = Exporter(content, TestRequest(), options.copy()) with self.layer.open_fixture(filename) as xml_file: expected_xml = xml_file.read().format( namespaces=self.getNamespaces(), version=self.getVersion()) actual_xml = self.genericize(exporter.getString()) self.assertXMLEqual(expected_xml, actual_xml) return exporter
def export(self, container): export = Exporter(container, self.request, {'only_container': True}) default = container.get_default() if default is not None: default = Exporter(default, self.request, {'external_rendering': True}) return { 'identifier': container.getId(), 'index': default is not None and default.getString() or None, 'export': export.getString() }