class TestOaiPmhReader(unittest.TestCase):
    def setUp(self):
        # this response doesn't come from nay harvest
        with open("tests/test_data/oaipmh_identify.xml", "r") as f:
            text = f.read()
        self.reader = OaiPmhReader(text)
        self.reader._load_xml()

    def test_return_descriptors(self):
        descriptors = self.reader.return_service_descriptors()

        self.assertTrue("Aberdeen" in descriptors["title"][0])
        self.assertTrue(descriptors["version"][0] == "2.0")
        self.assertTrue(descriptors["endpoints"][0]["url"] == "http://aura.abdn.ac.uk/dspace-oai/request")
class TestOaiPmhReader(unittest.TestCase):
    def setUp(self):
        # this response doesn't come from nay harvest
        with open('tests/test_data/oaipmh_identify.xml', 'r') as f:
            text = f.read()
        self.reader = OaiPmhReader(text)
        self.reader._load_xml()

    def test_return_descriptors(self):
        descriptors = self.reader.return_service_descriptors()

        self.assertTrue('Aberdeen' in descriptors['title'][0])
        self.assertTrue(descriptors['version'][0] == "2.0")
        self.assertTrue(descriptors['endpoints'][0]['url'] ==
                        'http://aura.abdn.ac.uk/dspace-oai/request')
 def setUp(self):
     # this response doesn't come from nay harvest
     with open('tests/test_data/oaipmh_identify.xml', 'r') as f:
         text = f.read()
     self.reader = OaiPmhReader(text)
     self.reader._load_xml()
 def setUp(self):
     # this response doesn't come from nay harvest
     with open("tests/test_data/oaipmh_identify.xml", "r") as f:
         text = f.read()
     self.reader = OaiPmhReader(text)
     self.reader._load_xml()