def test_getting_image_version_when_response_is_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_base_url) response = api.get_image_version('40440e67-8644-4949-ba2f-b36c66f9d40b') assert response.ok assert response.message['id'] == '40440e67-8644-4949-ba2f-b36c66f9d40b' and \ response.message['change_log'] == 'v1.7 - patched up to 9-14-17' and \ len(response.message['machines']) == 2
def take_action(self, parsed_args): column_headers = ('id', 'name', 'image_name', 'image_description', 'created_by', 'change_log', 'machines', 'allow_imaging', 'min_mem', 'min_cpu', 'start_date') 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_image_version(parsed_args.id) image = () if data.ok: message = data.message image = (message['id'], message['name'], message['image']['name'], message['image']['description'], message['user']['username'], message['change_log'], '\n'.join([ '{} ({})'.format(value['provider']['name'], value['uuid']) for value in message['machines'] ]), message['allow_imaging'], message['min_mem'], message['min_cpu'], message['start_date']) return (column_headers, image)
def test_getting_image_version_when_response_is_not_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_bad_base_url) response = api.get_image_version('40440e67-8644-4949-ba2f-b36c66f9d40b') assert not response.ok