def test_delete_group(self, mock_keystone): mock_keystone.groups.list.return_value = [ fakes.FakeGroup('1234', 'name', 'desc') ] self.assertTrue(self.op_cloud.delete_group('1234')) mock_keystone.groups.list.assert_called_once_with() mock_keystone.groups.delete.assert_called_once_with(group='1234')
def test_update_group(self, mock_keystone): mock_keystone.groups.list.return_value = [ fakes.FakeGroup('1234', 'name', 'desc') ] self.op_cloud.update_group('1234', 'test-group', 'test desc') mock_keystone.groups.list.assert_called_once_with() mock_keystone.groups.update.assert_called_once_with( group='1234', name='test-group', description='test desc')
def setUp(self): super(TestRoleAssignment, self).setUp() self.fake_role = obj_to_dict(fakes.FakeRole('12345', 'test')) self.fake_user = obj_to_dict( fakes.FakeUser('12345', '*****@*****.**', 'test', domain_id='test-domain')) self.fake_group = obj_to_dict( fakes.FakeGroup('12345', 'test', 'test group', domain_id='test-domain')) self.fake_project = obj_to_dict( fakes.FakeProject('12345', domain_id='test-domain')) self.fake_domain = obj_to_dict( fakes.FakeDomain('test-domain', 'test', 'test domain', enabled=True)) self.user_project_assignment = obj_to_dict({ 'role': { 'id': self.fake_role['id'] }, 'scope': { 'project': { 'id': self.fake_project['id'] } }, 'user': { 'id': self.fake_user['id'] } }) self.group_project_assignment = obj_to_dict({ 'role': { 'id': self.fake_role['id'] }, 'scope': { 'project': { 'id': self.fake_project['id'] } }, 'group': { 'id': self.fake_group['id'] } }) self.user_domain_assignment = obj_to_dict({ 'role': { 'id': self.fake_role['id'] }, 'scope': { 'domain': { 'id': self.fake_domain['id'] } }, 'user': { 'id': self.fake_user['id'] } }) self.group_domain_assignment = obj_to_dict({ 'role': { 'id': self.fake_role['id'] }, 'scope': { 'domain': { 'id': self.fake_domain['id'] } }, 'group': { 'id': self.fake_group['id'] } })