def take_action(self, parsed_args): column_headers = ('id', 'uuid', 'name', 'description', 'project', 'provider', 'identity', 'size', 'user', 'start_date', 'end_date', 'status', 'attached_to') 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_volume(parsed_args.id) volume = () if data.ok: message = data.message volume_status_info = get_volume_attach_status(api, message['uuid']) volume = (message['id'], message['uuid'], message['name'], message['description'], message['project']['name'], message['provider']['name'], message['identity']['key'], message['size'], message['user']['username'], message['start_date'], message['end_date'], volume_status_info[0], volume_status_info[1]) return (column_headers, volume)
def test_getting_volume_when_response_is_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_base_url) response = api.get_volume(1) if response.ok: data = response.message assert data['id'] == 1 and data['name'] == 'myfirstvolume'
def test_getting_volume_when_response_is_not_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_bad_base_url) response = api.get_volume(1) assert not response.ok