Exemplo n.º 1
0
 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")
Exemplo n.º 2
0
 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")
Exemplo n.º 3
0
 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")
Exemplo n.º 4
0
 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")