def setUp(self): self.app.extensions['registry']['format_templates'] = format_templates_registry() self.app.extensions['registry']['format_elements'] = format_elements_registry() self.app.extensions['registry']['output_formats'] = output_formats_registry() from invenio.modules.formatter.registry import output_formats_lookup output_formats_lookup.expunge() self.xml_text = '''<record>
def tearDown(self): sys.path.pop() del self.app.extensions['registry']['output_formats'] from invenio.modules.formatter.registry import output_formats_lookup output_formats_lookup.expunge() from invenio.modules.formatter.registry import format_templates_lookup format_templates_lookup.expunge() del self.app.extensions['registry']['format_elements'] #cfg['CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH'] = self.old_import_path cfg['CFG_BIBFORMAT_TEMPLATES_PATH'] = self.old_templates_path
def test_format_with_format_template(self): """ bibformat - correct formatting with given template""" del self.app.extensions['registry']['output_formats'] from invenio.modules.formatter.registry import output_formats_lookup, \ output_formats output_formats_lookup.expunge() list(output_formats) template = bibformat_engine.get_format_template("Test3.bft") result = bibformat_engine.format_with_format_template(format_template_filename = None, bfo=self.bfo_1, verbose=0, format_template_code=template['code']) self.assertEqual(result,'''<h1>hi</h1> this is my template\ntest<bfe_non_existing_element must disappear/><test_1 non prefixed element must stay as any normal tag/>tfrgarbage\n<br/>test me!<b>ok</b>a default valueeditor\n<br/>test me!<b>ok</b>a default valueeditor\n<br/>test me!<b>ok</b>a default valueeditor\n99999''')
def test_format_with_format_template(self): """ bibformat - correct formatting with given template""" del self.app.extensions['registry']['output_formats'] from invenio.modules.formatter.registry import output_formats_lookup, \ output_formats output_formats_lookup.expunge() list(output_formats) template = bibformat_engine.get_format_template("Test3.bft") result, no_cache = bibformat_engine.format_with_format_template( format_template_filename=None, bfo=self.bfo_1, verbose=0, format_template_code=template['code']) self.assertEqual(result, '''<h1>hi</h1> this is my template\ntest<bfe_non_existing_element must disappear/><test_1 non prefixed element must stay as any normal tag/>tfrgarbage\n<br/>test me!<b>ok</b>a default valueeditor\n<br/>test me!<b>ok</b>a default valueeditor\n<br/>test me!<b>ok</b>a default valueeditor\n99999''') self.assertEqual(no_cache, False)
def tearDown(self): from invenio.modules.formatter.registry import output_formats_lookup output_formats_lookup.expunge() del self.app.extensions['registry']['output_formats']
def setUp(self): self.app.extensions['registry']['output_formats'] = output_formats_registry() from invenio.modules.formatter.registry import output_formats_lookup output_formats_lookup.expunge()