def test_get_services_using_keystone_admin_token_xml(self): resp, content = utils.get_services_xml(self.auth_token) if int(resp['status']) == 500: self.fail('Identity Fault') elif int(resp['status']) == 503: self.fail('Service Not Available') self.assertEqual(200, int(resp['status'])) # verify content # Validate Returned Content dom = etree.Element("root") dom.append(etree.fromstring(content)) services = dom.find("{http://docs.openstack.org/identity/api/v2.0}" \ "services") if services == None: self.fail("Expecting Services") services = services.findall("{http://docs.openstack.org/identity/api/v2.0}" \ "service") if len(services) < 1: self.fail("Not the expected Service count") for service in services: if service.get("id") in [self.sample_service]: is_service_found = True if not is_service_found: raise self.fail("Service not found")
def test_get_services_exp_token_xml(self): resp, content = utils.get_services_xml(self.exp_auth_token) if int(resp['status']) == 500: self.fail('Identity Fault') elif int(resp['status']) == 503: self.fail('Service Not Available') self.assertEqual(403, int(resp['status']))