Пример #1
0
 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
Пример #2
0
    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)
Пример #3
0
 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