def test_getting_volumes_when_response_is_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_base_url) response = api.get_volumes() if response.ok: data = response.message assert data['count'] == 1 and data['results'][0][ 'name'] == 'myfirstvolume'
def take_action(self, parsed_args): column_headers = ('uuid', 'name', 'project', 'provider', 'size', 'user', 'start_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_volumes() volumes = [] if data.ok: for volume in data.message['results']: volume_status_info = get_volume_attach_status( api, volume['uuid']) start_date = ts_to_isodate(volume['start_date']) volumes.append( (volume['uuid'], volume['name'], volume['project']['name'], volume['provider']['name'], volume['size'], volume['user']['username'], start_date, volume_status_info[0], volume_status_info[1])) return (column_headers, tuple(volumes))
def test_getting_volumes_when_response_is_not_ok(self): api = AtmosphereAPI('token', base_url=self.mock_users_bad_base_url) response = api.get_volumes() assert not response.ok