diff options
Diffstat (limited to 'keystone/tests/unit/test_v3_assignment.py')
-rw-r--r-- | keystone/tests/unit/test_v3_assignment.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/keystone/tests/unit/test_v3_assignment.py b/keystone/tests/unit/test_v3_assignment.py index 3bc15af6e..a81d855ce 100644 --- a/keystone/tests/unit/test_v3_assignment.py +++ b/keystone/tests/unit/test_v3_assignment.py @@ -2596,11 +2596,15 @@ class AssignmentInheritanceTestCase(test_v3.RestfulTestCase, def test_project_id_specified_if_include_subtree_specified(self): """When using include_subtree, you must specify a project ID.""" - self.get('/role_assignments?include_subtree=True', - expected_status=http_client.BAD_REQUEST) - self.get('/role_assignments?scope.project.id&' - 'include_subtree=True', - expected_status=http_client.BAD_REQUEST) + r = self.get('/role_assignments?include_subtree=True', + expected_status=http_client.BAD_REQUEST) + error_msg = ("scope.project.id must be specified if include_subtree " + "is also specified") + self.assertEqual(error_msg, r.result['error']['message']) + r = self.get('/role_assignments?scope.project.id&' + 'include_subtree=True', + expected_status=http_client.BAD_REQUEST) + self.assertEqual(error_msg, r.result['error']['message']) def test_get_role_assignments_for_project_tree(self): """Get role_assignment?scope.project.id=X&include_subtree``. |