diff options
| author | Vishvananda Ishaya <vishvananda@gmail.com> | 2010-08-05 16:56:23 -0700 |
|---|---|---|
| committer | Vishvananda Ishaya <vishvananda@gmail.com> | 2010-08-05 16:56:23 -0700 |
| commit | 5cda99300a437feefac39131bb714e9f85d765ce (patch) | |
| tree | 14e225cc23a109a39274b110a6dc3b7d7ab49a56 /nova/tests | |
| parent | 85b73194c2f8432a7e9ab5d24574746f209846ee (diff) | |
Made group membership check only search group instead of subtree. Roles in a group are removed when a user is removed from that group. Added test
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/auth_unittest.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/nova/tests/auth_unittest.py b/nova/tests/auth_unittest.py index 2167c2385..e00297cb1 100644 --- a/nova/tests/auth_unittest.py +++ b/nova/tests/auth_unittest.py @@ -135,10 +135,18 @@ class AuthTestCase(test.BaseTestCase): self.manager.add_to_project('test2', 'testproj') self.assertTrue(self.manager.get_project('testproj').has_member('test2')) - def test_208_can_remove_user_from_project(self): + def test_207_can_remove_user_from_project(self): self.manager.remove_from_project('test2', 'testproj') self.assertFalse(self.manager.get_project('testproj').has_member('test2')) + def test_208_can_remove_add_user_with_role(self): + self.manager.add_to_project('test2', 'testproj') + self.manager.add_role('test2', 'developer', 'testproj') + self.manager.remove_from_project('test2', 'testproj') + self.assertFalse(self.manager.has_role('test2', 'developer', 'testproj')) + self.manager.add_to_project('test2', 'testproj') + self.manager.remove_from_project('test2', 'testproj') + def test_209_can_generate_x509(self): # MUST HAVE RUN CLOUD SETUP BY NOW self.cloud = cloud.CloudController() |
