This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Nova 2011.1 docs or all OpenStack docs too.

The nova.tests.integrated.api.client Module

exception nova.tests.integrated.api.client.OpenStackApiAuthenticationException(response=None, message=None)

Bases: nova.tests.integrated.api.client.OpenStackApiException

exception nova.tests.integrated.api.client.OpenStackApiException(message=None, response=None)

Bases: exceptions.Exception

exception nova.tests.integrated.api.client.OpenStackApiNotFoundException(response=None, message=None)

Bases: nova.tests.integrated.api.client.OpenStackApiException

class nova.tests.integrated.api.client.TestOpenStackClient(auth_user, auth_key, auth_uri)

Bases: object

Simple OpenStack API Client.

This is a really basic OpenStack API client that is under our control, so we can make changes / insert hooks for testing

api_delete(relative_uri, **kwargs)
api_get(relative_uri, **kwargs)
api_post(relative_uri, body, **kwargs)
api_request(relative_uri, check_response_status=None, **kwargs)
delete_flavor(flavor_id)
delete_image(image_id)
delete_server(server_id)
delete_server_volume(server_id, attachment_id)
delete_volume(volume_id)
get_flavor(flavor_id)
get_flavors(detail=True)
get_image(image_id)
get_images(detail=True)
get_server(server_id)
get_server_volume(server_id, attachment_id)
get_server_volumes(server_id)
get_servers(detail=True)
get_volume(volume_id)
get_volumes(detail=True)
post_flavor(flavor)
post_image(image)
post_server(server)
post_server_volume(server_id, volume_attachment)
post_volume(volume)
request(url, method='GET', body=None, headers=None)