def take_action(self, parsed_args): column_headers = ('uuid', 'name', 'users', 'leaders') api = AtmosphereAPI(self.app_args.auth_token, base_url=self.app_args.base_url, timeout=self.app_args.api_server_timeout, verify=self.app_args.verify_cert) data = api.get_group(parsed_args.id) group = () if data.ok: message = data.message group = (message['uuid'], message['name'], '\n'.join([ value['username'] for value in message['users'] ]), '\n'.join([value['username'] for value in message['leaders']])) return (column_headers, group)
def test_getting_group_when_response_is_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_base_url) response = api.get_group(718) assert response.ok assert response.message['id'] == 718 and response.message[ 'name'] == 'eriksf'
def test_getting_group_when_response_is_not_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_bad_base_url) response = api.get_group(2) assert not response.ok