Added __init__.py to tests/services/identity/
This is necessary for the tests to actually be run. Also use sort_keys=True for json.dumps() in both the auth() methods and the unit tests that compare the expected and actual request bodies. Otherwise the order of the keys is unpredictable and the tests fail randomly. Change-Id: Ieb27be22367b419326939c4261388286e6c996c4
This commit is contained in:
@@ -47,7 +47,7 @@ class TokenClient(rest_client.RestClient):
|
||||
if tenant:
|
||||
creds['auth']['tenantName'] = tenant
|
||||
|
||||
body = json.dumps(creds)
|
||||
body = json.dumps(creds, sort_keys=True)
|
||||
resp, body = self.post(self.auth_url, body=body)
|
||||
self.expected_success(200, resp.status)
|
||||
|
||||
|
@@ -113,7 +113,7 @@ class V3TokenClient(rest_client.RestClient):
|
||||
elif domain_name:
|
||||
creds['auth']['scope'] = dict(domain={'name': domain_name})
|
||||
|
||||
body = json.dumps(creds)
|
||||
body = json.dumps(creds, sort_keys=True)
|
||||
resp, body = self.post(self.auth_url, body=body)
|
||||
self.expected_success(201, resp.status)
|
||||
return rest_client.ResponseBody(resp, body)
|
||||
|
0
tempest_lib/tests/services/identity/__init__.py
Normal file
0
tempest_lib/tests/services/identity/__init__.py
Normal file
@@ -43,7 +43,7 @@ class TestTokenClientV2(base.TestCase):
|
||||
'password': 'fake_pass',
|
||||
},
|
||||
}
|
||||
})
|
||||
}, sort_keys=True)
|
||||
post_mock.mock.assert_called_once_with('fake_url/tokens',
|
||||
body=req_dict)
|
||||
|
||||
@@ -62,7 +62,7 @@ class TestTokenClientV2(base.TestCase):
|
||||
'password': 'fake_pass',
|
||||
},
|
||||
}
|
||||
})
|
||||
}, sort_keys=True)
|
||||
post_mock.mock.assert_called_once_with('fake_url/tokens',
|
||||
body=req_dict)
|
||||
|
||||
|
@@ -48,7 +48,7 @@ class TestTokenClientV2(base.TestCase):
|
||||
}
|
||||
},
|
||||
}
|
||||
})
|
||||
}, sort_keys=True)
|
||||
post_mock.mock.assert_called_once_with('fake_url/auth/tokens',
|
||||
body=req_dict)
|
||||
|
||||
@@ -76,7 +76,7 @@ class TestTokenClientV2(base.TestCase):
|
||||
}
|
||||
},
|
||||
}
|
||||
})
|
||||
}, sort_keys=True)
|
||||
|
||||
post_mock.mock.assert_called_once_with('fake_url/auth/tokens',
|
||||
body=req_dict)
|
||||
|
Reference in New Issue
Block a user