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 tearDown(self): sys.path.pop() del self.app.extensions['registry']['output_formats_directories'] from invenio.modules.formatter.registry import output_formats output_formats.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 setUp(self): # pylint: disable=C0103 """ bibformat - prepare BibRecord objects""" sys.path.append('%s' % cfg['CFG_TMPDIR']) self.xml_text_1 = ''' <record> <controlfield tag="001">33</controlfield> <datafield tag="980" ind1="" ind2=""> <subfield code="a">thesis</subfield> </datafield> <datafield tag="950" ind1="" ind2=""> <subfield code="b">Doe1, John</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe2, John</subfield> <subfield code="b">editor</subfield> </datafield> <datafield tag="245" ind1="" ind2="1"> <subfield code="a">On the foo and bar1</subfield> </datafield> <datafield tag="245" ind1="" ind2="2"> <subfield code="a">On the foo and bar2</subfield> </datafield> <datafield tag="088" ind1="" ind2=""> <subfield code="a">99999</subfield> </datafield> </record> ''' #rec_1 = bibrecord.create_record(self.xml_text_1) self.bfo_1 = bibformat_engine.BibFormatObject(recID=None, ln='fr', xml_record=self.xml_text_1) self.xml_text_2 = ''' <record> <controlfield tag="001">33</controlfield> <datafield tag="980" ind1="" ind2=""> <subfield code="b">thesis </subfield> </datafield> <datafield tag="950" ind1="" ind2=""> <subfield code="b">Doe1, John</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe2, John</subfield> <subfield code="b">editor</subfield> </datafield> <datafield tag="245" ind1="" ind2="1"> <subfield code="b">On the foo and bar1</subfield> </datafield> <datafield tag="245" ind1="" ind2="2"> <subfield code="b">On the foo and bar2</subfield> </datafield> </record> ''' #self.rec_2 = bibrecord.create_record(xml_text_2) self.bfo_2 = bibformat_engine.BibFormatObject(recID=None, ln='fr', xml_record=self.xml_text_2) self.xml_text_3 = ''' <record> <controlfield tag="001">33</controlfield> <datafield tag="041" ind1="" ind2=""> <subfield code="a">eng</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe1, John</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe2, John</subfield> <subfield code="b">editor</subfield> </datafield> <datafield tag="245" ind1="" ind2="1"> <subfield code="a">On the foo and bar1</subfield> </datafield> <datafield tag="245" ind1="" ind2="2"> <subfield code="a">On the foo and bar2</subfield> </datafield> <datafield tag="980" ind1="" ind2=""> <subfield code="a">article</subfield> </datafield> </record> ''' #self.rec_3 = bibrecord.create_record(xml_text_3) self.bfo_3 = bibformat_engine.BibFormatObject(recID=None, ln='fr', xml_record=self.xml_text_3) self.empty_record_xml = ''' <record> <controlfield tag="001">555</controlfield> </record>''' self.no_001_record_xml = ''' <record> <datafield tag="041" ind1="" ind2=""> <subfield code="a">eng</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe1, John</subfield> </datafield>''' self.app.extensions['registry']['output_formats'] = output_formats_registry() self.app.extensions['registry']['format_elements'] = format_elements_registry() self.app.extensions['registry']['format_templates'] = format_templates_registry() from invenio.modules.formatter.registry import format_templates_lookup format_templates_lookup.expunge() #self.old_import_path = cfg['CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH'] #cfg['CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH'] = CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH self.old_templates_path = cfg['CFG_BIBFORMAT_TEMPLATES_PATH'] cfg['CFG_BIBFORMAT_TEMPLATES_PATH'] = format_templates.__path__[0]
def setUp(self): # pylint: disable=C0103 """ bibformat - prepare BibRecord objects""" sys.path.append('%s' % cfg['CFG_TMPDIR']) self.xml_text_1 = ''' <record> <controlfield tag="001">33</controlfield> <datafield tag="980" ind1="" ind2=""> <subfield code="a">thesis</subfield> </datafield> <datafield tag="950" ind1="" ind2=""> <subfield code="b">Doe1, John</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe2, John</subfield> <subfield code="b">editor</subfield> </datafield> <datafield tag="245" ind1="" ind2="1"> <subfield code="a">On the foo and bar1</subfield> </datafield> <datafield tag="245" ind1="" ind2="2"> <subfield code="a">On the foo and bar2</subfield> </datafield> <datafield tag="088" ind1="" ind2=""> <subfield code="a">99999</subfield> </datafield> </record> ''' #rec_1 = bibrecord.create_record(self.xml_text_1) self.bfo_1 = bibformat_engine.BibFormatObject( recID=None, ln='fr', xml_record=self.xml_text_1) self.xml_text_2 = ''' <record> <controlfield tag="001">33</controlfield> <datafield tag="980" ind1="" ind2=""> <subfield code="b">thesis </subfield> </datafield> <datafield tag="950" ind1="" ind2=""> <subfield code="b">Doe1, John</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe2, John</subfield> <subfield code="b">editor</subfield> </datafield> <datafield tag="245" ind1="" ind2="1"> <subfield code="b">On the foo and bar1</subfield> </datafield> <datafield tag="245" ind1="" ind2="2"> <subfield code="b">On the foo and bar2</subfield> </datafield> </record> ''' #self.rec_2 = bibrecord.create_record(xml_text_2) self.bfo_2 = bibformat_engine.BibFormatObject( recID=None, ln='fr', xml_record=self.xml_text_2) self.xml_text_3 = ''' <record> <controlfield tag="001">33</controlfield> <datafield tag="041" ind1="" ind2=""> <subfield code="a">eng</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe1, John</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe2, John</subfield> <subfield code="b">editor</subfield> </datafield> <datafield tag="245" ind1="" ind2="1"> <subfield code="a">On the foo and bar1</subfield> </datafield> <datafield tag="245" ind1="" ind2="2"> <subfield code="a">On the foo and bar2</subfield> </datafield> <datafield tag="980" ind1="" ind2=""> <subfield code="a">article</subfield> </datafield> </record> ''' #self.rec_3 = bibrecord.create_record(xml_text_3) self.bfo_3 = bibformat_engine.BibFormatObject( recID=None, ln='fr', xml_record=self.xml_text_3) self.empty_record_xml = ''' <record> <controlfield tag="001">555</controlfield> </record>''' self.no_001_record_xml = ''' <record> <datafield tag="041" ind1="" ind2=""> <subfield code="a">eng</subfield> </datafield> <datafield tag="100" ind1="" ind2=""> <subfield code="a">Doe1, John</subfield> </datafield>''' self.app.extensions['registry']['output_formats_directories'] = \ output_formats_directories_registry() from invenio.modules.formatter.registry import output_formats as ofs ofs.expunge() self.app.extensions['registry'][ 'format_elements'] = format_elements_registry() self.app.extensions['registry'][ 'format_templates'] = format_templates_registry() from invenio.modules.formatter.registry import format_templates_lookup format_templates_lookup.expunge() #self.old_import_path = cfg['CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH'] #cfg['CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH'] = CFG_BIBFORMAT_ELEMENTS_IMPORT_PATH self.old_templates_path = cfg['CFG_BIBFORMAT_TEMPLATES_PATH'] cfg['CFG_BIBFORMAT_TEMPLATES_PATH'] = format_templates.__path__[0]