예제 #1
0
    def tearDown(self):
        utils.delete_user_global_group(self.global_group, self.user,
                                       str(self.auth_token))

        utils.delete_user(self.user, str(self.auth_token))
        utils.delete_user(self.user, self.auth_token)
        utils.delete_global_group(self.global_group, self.auth_token)
예제 #2
0
    def test_global_group_create(self):
        utils.delete_global_group(self.global_group, str(self.auth_token))
        resp_new, content_new = utils.create_global_group(self.global_group, str(self.auth_token))

        if int(resp_new["status"]) == 500:
            self.fail("IDM fault")
        elif int(resp_new["status"]) == 503:
            self.fail("Service Not Available")
        if int(resp_new["status"]) not in (200, 201):
            self.fail("Failed due to %d" % int(resp_new["status"]))
예제 #3
0
    def test_global_group_create(self):
        utils.delete_global_group(self.global_group, str(self.auth_token))
        resp_new, _content_new = utils.create_global_group(self.global_group,
                                              str(self.auth_token))

        if int(resp_new['status']) == 500:
            self.fail('Identity fault')
        elif int(resp_new['status']) == 503:
            self.fail('Service Not Available')
        if int(resp_new['status']) not in (200, 201):
            self.fail('Failed due to %d' % int(resp_new['status']))
예제 #4
0
    def test_get_global_groups(self):
        header = httplib2.Http(".cache")
        utils.delete_global_group(self.global_group, str(self.auth_token))
        resp_new, content_new = utils.create_global_group(self.global_group, str(self.auth_token))

        url = "%sgroups" % (utils.URL)
        resp, content = header.request(
            url, "GET", body="{}", headers={"Content-Type": "application/json", "X-Auth-Token": self.auth_token}
        )
        if int(resp["status"]) == 500:
            self.fail("IDM fault")
        elif int(resp["status"]) == 503:
            self.fail("Service Not Available")
        self.assertEqual(200, int(resp["status"]))
예제 #5
0
    def test_get_global_groups(self):
        header = httplib2.Http(".cache")
        utils.delete_global_group(self.global_group, str(self.auth_token))
        _resp_new, _content_new = utils.create_global_group(self.global_group,
                                              str(self.auth_token))

        url = '%sgroups' % (utils.URL_V2)
        resp, _content = header.request(url, "GET", body='{}',
                                  headers={"Content-Type": "application/json",
                                           "X-Auth-Token": 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']))
예제 #6
0
 def test_delete_global_group(self):
     utils.create_tenant(self.globaltenant, str(self.auth_token))
     utils.create_tenant_group('test_global_group_delete',
                               self.globaltenant, str(self.auth_token))
     resp_new, _content_new = utils.delete_global_group(\
                               'test_global_group_delete',
                               str(self.auth_token))
     _resp = utils.delete_tenant(self.globaltenant, str(self.auth_token))
     self.assertEqual(204, int(resp_new['status']))
예제 #7
0
    def tearDown(self):
        respG, contentG = utils.delete_user_global_group(self.global_group, self.user, str(self.auth_token))

        respG, contentG = utils.delete_user(self.tenant, self.user, str(self.auth_token))
        resp, content = utils.delete_global_group(self.global_group, self.auth_token)
예제 #8
0
 def test_delete_global_group(self):
     resp, content = utils.create_tenant(self.globaltenant, str(self.auth_token))
     respG, contentG = utils.create_tenant_group("test_global_group_delete", self.globaltenant, str(self.auth_token))
     respG, contentG = utils.delete_global_group("test_global_group_delete", str(self.auth_token))
     resp, content = utils.delete_tenant(self.globaltenant, str(self.auth_token))
     self.assertEqual(204, int(respG["status"]))
예제 #9
0
 def test_delete_global_group_not_found(self):
     resp, content = utils.delete_global_group("test_global_group_1", str(self.auth_token))
     self.assertEqual(404, int(resp["status"]))
예제 #10
0
 def tearDown(self):
     resp, content = utils.delete_global_group(self.global_group, self.auth_token)
     resp, content = utils.delete_tenant(self.globaltenant, self.auth_token)