summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorSai Krishna <saikrishna1511@gmail.com>2011-05-11 19:03:19 +0530
committerSai Krishna <saikrishna1511@gmail.com>2011-05-11 19:03:19 +0530
commitb9ab7c850dc693dbc008efc433999c58a2dafe20 (patch)
tree2554a1af9062f6251a5e35d1f50c79103eb3a384 /test
parentfdc8f67be79cf399235f7a272176081061e0d588 (diff)
Modified server.py tenant group URL to fix failing test cases
Diffstat (limited to 'test')
-rw-r--r--test/unit/test_common.py33
-rw-r--r--test/unit/test_tenant_groups.py180
2 files changed, 108 insertions, 105 deletions
diff --git a/test/unit/test_common.py b/test/unit/test_common.py
index 60be989d..d9bc7b40 100644
--- a/test/unit/test_common.py
+++ b/test/unit/test_common.py
@@ -225,11 +225,11 @@ def create_user(tenantid, userid, auth_token):
def delete_user(tenant, userid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/users/%s' % (URL, tenant, userid)
-
+
resp, content = h.request(url, "DELETE", body='{}',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
-
+
return (resp, content)
def create_user_xml(tenantid, userid, auth_token):
@@ -258,7 +258,8 @@ def delete_user_xml(tenantid, userid, auth_token):
def add_user_tenant_group(tenantid, groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/groups/%s/users/%s' % (URL, tenantid, groupid, userid)
-
+ print url
+
resp, content = h.request(url, "PUT", body='',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
@@ -267,7 +268,7 @@ def add_user_tenant_group(tenantid, groupid, userid, auth_token):
def add_user_tenant_group_xml(tenantid, groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/groups/%s/users/%s' % (URL, tenantid, groupid, userid)
-
+
resp, content = h.request(url, "PUT", body='',
headers={"Content-Type": "application/xml",
"X-Auth-Token": auth_token,
@@ -277,7 +278,7 @@ def add_user_tenant_group_xml(tenantid, groupid, userid, auth_token):
def delete_user_tenant_group(tenantid, groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/groups/%s/users/%s' % (URL, tenantid, groupid, userid)
-
+
resp, content = h.request(url, "DELETE", body='',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
@@ -286,7 +287,7 @@ def delete_user_tenant_group(tenantid, groupid, userid, auth_token):
def delete_user_tenant_group_xml(tenantid, groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/groups/%s/users/%s' % (URL, tenantid, groupid, userid)
-
+
resp, content = h.request(url, "DELETE", body='',
headers={"Content-Type": "application/xml",
"X-Auth-Token": auth_token,
@@ -296,7 +297,7 @@ def delete_user_tenant_group_xml(tenantid, groupid, userid, auth_token):
def get_user_tenant_group(tenantid, groupid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/groups/%s/users' % (URL, tenantid, groupid)
-
+
resp, content = h.request(url, "GET", body='',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
@@ -305,7 +306,7 @@ def get_user_tenant_group(tenantid, groupid, auth_token):
def get_user_tenant_group_xml(tenantid, groupid, auth_token):
h = httplib2.Http(".cache")
url = '%stenants/%s/groups/%s/users' % (URL, tenantid, groupid)
-
+
resp, content = h.request(url, "GET", body='',
headers={"Content-Type": "application/xml",
"X-Auth-Token": auth_token,
@@ -316,7 +317,7 @@ def get_user_tenant_group_xml(tenantid, groupid, auth_token):
def add_user_global_group(groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%sgroups/%s/users/%s' % (URL, groupid, userid)
-
+
resp, content = h.request(url, "PUT", body='',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
@@ -325,7 +326,7 @@ def add_user_global_group(groupid, userid, auth_token):
def add_user_global_group_xml(groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%sgroups/%s/users/%s' % (URL, groupid, userid)
-
+
resp, content = h.request(url, "PUT", body='',
headers={"Content-Type": "application/xml",
"X-Auth-Token": auth_token,
@@ -335,7 +336,7 @@ def add_user_global_group_xml(groupid, userid, auth_token):
def delete_user_global_group(groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%sgroups/%s/users/%s' % (URL, groupid, userid)
-
+
resp, content = h.request(url, "DELETE", body='',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
@@ -344,7 +345,7 @@ def delete_user_global_group(groupid, userid, auth_token):
def delete_user_global_group_xml(groupid, userid, auth_token):
h = httplib2.Http(".cache")
url = '%sgroups/%s/users/%s' % (URL, groupid, userid)
-
+
resp, content = h.request(url, "DELETE", body='',
headers={"Content-Type": "application/xml",
"X-Auth-Token": auth_token,
@@ -354,11 +355,11 @@ def delete_user_global_group_xml(groupid, userid, auth_token):
def get_user_global_group(groupid, auth_token):
h = httplib2.Http(".cache")
url = '%sgroups/%s/users' % (URL, groupid)
-
+
resp, content = h.request(url, "GET", body='',
headers={"Content-Type": "application/json",
"X-Auth-Token": auth_token})
-
+
return (resp, content)
def get_userid():
@@ -375,13 +376,13 @@ def get_email():
def get_user_global_group_xml(groupid, auth_token):
h = httplib2.Http(".cache")
url = '%sgroups/%s/users' % (URL, groupid)
-
+
resp, content = h.request(url, "GET", body='',
headers={"Content-Type": "application/xml",
"X-Auth-Token": auth_token,
"ACCEPT": "application/xml"})
return (resp, content)
-
+
def get_tenant():
return '1234'
diff --git a/test/unit/test_tenant_groups.py b/test/unit/test_tenant_groups.py
index b7761329..f15bd909 100644
--- a/test/unit/test_tenant_groups.py
+++ b/test/unit/test_tenant_groups.py
@@ -45,7 +45,7 @@ class create_tenant_group_test(tenant_group_test):
respG, contentG = create_tenant_group(self.tenant_group,
self.tenant,
str(self.auth_token))
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
@@ -553,16 +553,16 @@ class update_tenant_group_test(tenant_group_test):
self.tenant,
str(self.auth_token))
url = '%stenant/%s/groups/%s' % (URL, self.tenant, self.tenant_group)
-
+
data = '{"group": { "id":"%s","description": "A NEW description..." ,\
"tenantId":"%s" }}' % (self.tenant_group, self.tenant)
#test for Content-Type = application/json
-
+
resp, content = h.request(url, "PUT", body=data,
headers={"Content-Type": "application/json",
"X-Auth-Token": self.auth_token})
-
-
+
+
body = json.loads(content)
if int(resp['status']) == 500:
self.fail('IDM fault')
@@ -575,31 +575,31 @@ class update_tenant_group_test(tenant_group_test):
def test_update_tenant_group_xml(self):
h = httplib2.Http(".cache")
resp, content = delete_tenant(self.tenant, str(self.auth_token))
-
+
resp, content = create_tenant(self.tenant, str(self.auth_token))
-
+
resp, content = delete_tenant_group(self.tenant_group,
self.tenant,
str(self.auth_token))
-
+
respG, contentG = create_tenant_group(self.tenant_group,
self.tenant,
str(self.auth_token))
-
+
url = '%stenant/%s/groups/%s' % (URL, self.tenant , self.tenant_group)
-
+
data = '<group xmlns="http://docs.openstack.org/idm/api/v1.0" \
tenantId="%s" id="%s"> \
<description>A NEW description...</description> \
</group>' % (self.tenant, self.tenant_group)
-
+
#test for Content-Type = application/json
resp, content = h.request(url, "PUT", body=data,
headers={"Content-Type": "application/xml",
"X-Auth-Token": self.auth_token,
"ACCEPT": "application/xml"})
-
-
+
+
body = etree.fromstring(content)
desc = body.find("{http://docs.openstack.org/idm/api/v1.0}description")
@@ -749,7 +749,7 @@ class delete_tenant_group_test(tenant_group_test):
class add_user_tenant_group_test(tenant_group_test):
-
+
def setUp(self):
self.token = get_token('joeuser', 'secrete', 'token')
self.tenant = 'test_tenant'
@@ -765,35 +765,37 @@ class add_user_tenant_group_test(tenant_group_test):
self.tenant_group,
self.user,
str(self.auth_token))
-
+
respG, contentG = delete_user(self.tenant, self.user,
str(self.auth_token))
resp, content = delete_tenant_group(self.tenant_group,
self.tenant,
self.auth_token)
resp, content = delete_tenant(self.tenant, self.auth_token)
-
-
+
+
def test_add_user_tenant_group(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
+
respG, contentG = create_tenant_group(self.tenant_group,
self.tenant,
str(self.auth_token))
+
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, str(self.auth_token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
if int(respG['status']) not in (200, 201):
self.fail('Failed due to %d' % int(respG['status']))
-
-
+
+
def test_add_user_tenant_group_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -806,15 +808,15 @@ class add_user_tenant_group_test(tenant_group_test):
self.tenant_group,
self.user,
str(self.auth_token))
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
if int(respG['status']) not in (200, 201):
self.fail('Failed due to %d' % int(respG['status']))
-
-
+
+
def test_add_user_tenant_group_conflict(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -829,13 +831,13 @@ class add_user_tenant_group_test(tenant_group_test):
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, str(self.auth_token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(409, int(respG['status']))
-
+
def test_add_user_tenant_group_conflict_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -850,13 +852,13 @@ class add_user_tenant_group_test(tenant_group_test):
respG, contentG = add_user_tenant_group_xml(self.tenant, self.tenant_group,
self.user, str(self.auth_token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(409, int(respG['status']))
-
+
def test_add_user_tenant_group_unauthorized(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -865,16 +867,16 @@ class add_user_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.token)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(401, int(respG['status']))
-
+
def test_add_user_tenant_group_unauthorized_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -883,16 +885,16 @@ class add_user_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group_xml(self.tenant, self.tenant_group,
self.user, self.token)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(401, int(respG['status']))
-
+
def test_add_user_tenant_group_forbidden(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -901,16 +903,16 @@ class add_user_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.disabled_token)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(403, int(respG['status']))
-
+
def test_add_user_tenant_group_forbidden_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -919,19 +921,19 @@ class add_user_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group_xml(self.tenant, self.tenant_group,
self.user, self.disabled_token)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(403, int(respG['status']))
-
+
class get_users_tenant_group_test(tenant_group_test):
-
+
def setUp(self):
self.token = get_token('joeuser', 'secrete', 'token')
self.tenant = 'test_tenant'
@@ -947,21 +949,21 @@ class get_users_tenant_group_test(tenant_group_test):
self.tenant_group,
self.user,
str(self.auth_token))
-
+
respG, contentG = delete_user(self.tenant, self.user,
str(self.auth_token))
resp, content = delete_tenant_group(self.tenant_group,
self.tenant,
self.auth_token)
resp, content = delete_tenant(self.tenant, self.auth_token)
-
+
def test_get_users_tenant_group(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
respG, contentG = create_tenant_group(self.tenant_group,
self.tenant,
str(self.auth_token))
-
+
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
@@ -970,14 +972,14 @@ class get_users_tenant_group_test(tenant_group_test):
respG, contentG = get_user_tenant_group(self.tenant, self.tenant_group,
str(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(respG['status']))
-
-
+
+
def test_get_users_tenant_group_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -990,7 +992,7 @@ class get_users_tenant_group_test(tenant_group_test):
self.tenant_group,
self.user,
str(self.auth_token))
- respG, contentG = get_user_tenant_group_xml(self.tenant,
+ respG, contentG = get_user_tenant_group_xml(self.tenant,
self.tenant_group,
str(self.auth_token)
)
@@ -999,8 +1001,8 @@ class get_users_tenant_group_test(tenant_group_test):
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(200, int(respG['status']))
-
-
+
+
def test_get_users_tenant_group_unauthorized(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1009,20 +1011,20 @@ class get_users_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.auth_token)
-
+
respG, contentG = get_user_tenant_group(self.tenant, self.tenant_group,
str(self.token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(401, int(respG['status']))
-
+
def test_get_users_tenant_group_unauthorized_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1031,20 +1033,20 @@ class get_users_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.auth_token)
- respG, contentG = get_user_tenant_group_xml(self.tenant,
+ respG, contentG = get_user_tenant_group_xml(self.tenant,
self.tenant_group,
str(self.token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(401, int(respG['status']))
-
+
def test_get_users_tenant_group_forbidden(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1053,20 +1055,20 @@ class get_users_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.auth_token)
- respG, contentG = get_user_tenant_group(self.tenant,
+ respG, contentG = get_user_tenant_group(self.tenant,
self.tenant_group,
str(self.disabled_token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(403, int(respG['status']))
-
+
def test_get_users_tenant_group_forbidden_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1075,10 +1077,10 @@ class get_users_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.auth_token)
- respG, contentG = get_user_tenant_group_xml(self.tenant,
+ respG, contentG = get_user_tenant_group_xml(self.tenant,
self.tenant_group,
str(self.disabled_token)
)
@@ -1087,7 +1089,7 @@ class get_users_tenant_group_test(tenant_group_test):
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(403, int(respG['status']))
-
+
def test_get_users_tenant_group_expired(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1096,19 +1098,19 @@ class get_users_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.auth_token)
respG, contentG = get_user_tenant_group(self.tenant, self.tenant_group,
str(self.exp_auth_token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(403, int(respG['status']))
-
+
def test_get_users_tenant_group_expired_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1117,10 +1119,10 @@ class get_users_tenant_group_test(tenant_group_test):
str(self.auth_token))
respG, contentG = create_user(self.tenant, self.user,
str(self.auth_token))
-
+
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, self.auth_token)
- respG, contentG = get_user_tenant_group_xml(self.tenant,
+ respG, contentG = get_user_tenant_group_xml(self.tenant,
self.tenant_group,
str(self.exp_auth_token)
)
@@ -1129,9 +1131,9 @@ class get_users_tenant_group_test(tenant_group_test):
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(403, int(respG['status']))
-
-class delete_users_tenant_group_test(tenant_group_test):
-
+
+class delete_users_tenant_group_test(tenant_group_test):
+
def test_delete_user_tenant_group(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1143,19 +1145,19 @@ class delete_users_tenant_group_test(tenant_group_test):
respG, contentG = add_user_tenant_group(self.tenant, self.tenant_group,
self.user, str(self.auth_token)
)
- respG, contentG = delete_user_tenant_group(self.tenant,
+ respG, contentG = delete_user_tenant_group(self.tenant,
self.tenant_group,
- self.user,
+ self.user,
str(self.auth_token)
)
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(204, int(respG['status']))
-
-
+
+
def test_delete_user_tenant_group_xml(self):
h = httplib2.Http(".cache")
resp, content = create_tenant(self.tenant, str(self.auth_token))
@@ -1172,37 +1174,37 @@ class delete_users_tenant_group_test(tenant_group_test):
self.tenant_group,
self.user,
str(self.auth_token))
-
+
if int(resp['status']) == 500:
self.fail('IDM fault')
elif int(resp['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(204, int(respG['status']))
-
+
def test_delete_user_tenant_group_notfound(self):
h = httplib2.Http(".cache")
-
- respG, contentG = delete_user_tenant_group(self.tenant,
+
+ respG, contentG = delete_user_tenant_group(self.tenant,
self.tenant_group,
- 'NonExistinguser',
+ 'NonExistinguser',
str(self.auth_token)
)
-
+
if int(respG['status']) == 500:
self.fail('IDM fault')
elif int(respG['status']) == 503:
self.fail('Service Not Available')
self.assertEqual(404, int(respG['status']))
-
+
def test_delete_user_tenant_group_notfound_xml(self):
h = httplib2.Http(".cache")
-
- respG, contentG = delete_user_tenant_group_xml(self.tenant,
+
+ respG, contentG = delete_user_tenant_group_xml(self.tenant,
self.tenant_group,
- 'NonExistinguser',
+ 'NonExistinguser',
str(self.auth_token)
)
-
+
if int(respG['status']) == 500:
self.fail('IDM fault')
elif int(respG['status']) == 503:
@@ -1210,4 +1212,4 @@ class delete_users_tenant_group_test(tenant_group_test):
self.assertEqual(404, int(respG['status']))
if __name__ == '__main__':
- unittest.main() \ No newline at end of file
+ unittest.main()