Beispiel #1
0
    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)
Beispiel #2
0
 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'
Beispiel #3
0
 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