def test_identifier_extraction(self): """Test extracting identifier from OAI XML.""" from invenio.modules.oaiharvester.utils import identifier_extraction_from_string xml_sample = ("<record><test></test>" "<identifier>identifier1</identifier></record>") self.assertEqual(identifier_extraction_from_string(xml_sample, oai_namespace=""), "identifier1")
def test_identifier_extraction(self): """Test extracting identifier from OAI XML.""" from invenio.modules.oaiharvester.utils import identifier_extraction_from_string xml_sample = ("<record><test></test>" "<identifier>identifier1</identifier></record>") self.assertEqual( identifier_extraction_from_string(xml_sample, oai_namespace=""), "identifier1")
def test_identifier_extraction_with_namespace(self): """Test extracting identifier from OAI XML.""" from invenio.modules.oaiharvester.utils import identifier_extraction_from_string xml_sample = ("<OAI-PMH xmlns='http://www.openarchives.org/OAI/2.0/'>" "<record><test></test>" "<identifier>identifier1</identifier></record>" "</OAI-PMH>") self.assertEqual(identifier_extraction_from_string(xml_sample), "identifier1")