Ejemplo n.º 1
0
 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'
Ejemplo n.º 2
0
    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))
Ejemplo n.º 3
0
 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