libcloud.test package¶
Subpackages¶
- libcloud.test.common package
- libcloud.test.compute package
- Submodules
- libcloud.test.compute.test_abiquo module
- libcloud.test.compute.test_base module
- libcloud.test.compute.test_bluebox module
- libcloud.test.compute.test_brightbox module
- libcloud.test.compute.test_cloudframes module
- libcloud.test.compute.test_cloudsigma_v1_0 module
- libcloud.test.compute.test_cloudsigma_v2_0 module
- libcloud.test.compute.test_cloudstack module
- libcloud.test.compute.test_deployment module
- libcloud.test.compute.test_digitalocean module
- libcloud.test.compute.test_dreamhost module
- libcloud.test.compute.test_ec2 module
- libcloud.test.compute.test_ecp module
- libcloud.test.compute.test_elasticstack module
- libcloud.test.compute.test_exoscale module
- libcloud.test.compute.test_gandi module
- libcloud.test.compute.test_gce module
- libcloud.test.compute.test_gogrid module
- libcloud.test.compute.test_gridspot module
- libcloud.test.compute.test_hostvirtual module
- libcloud.test.compute.test_ibm_sce module
- libcloud.test.compute.test_ikoula module
- libcloud.test.compute.test_joyent module
- libcloud.test.compute.test_ktucloud module
- libcloud.test.compute.test_linode module
- libcloud.test.compute.test_nephoscale module
- libcloud.test.compute.test_opennebula module
- libcloud.test.compute.test_openstack module
- libcloud.test.compute.test_opsource module
- libcloud.test.compute.test_profitbricks module
- libcloud.test.compute.test_rackspace module
- libcloud.test.compute.test_rimuhosting module
- libcloud.test.compute.test_softlayer module
- libcloud.test.compute.test_ssh_client module
- libcloud.test.compute.test_vcl module
- libcloud.test.compute.test_vcloud module
- libcloud.test.compute.test_voxel module
- libcloud.test.compute.test_vpsnet module
- Module contents
- libcloud.test.dns package
- Submodules
- libcloud.test.dns.test_base module
- libcloud.test.dns.test_gandi module
- libcloud.test.dns.test_google module
- libcloud.test.dns.test_hostvirtual module
- libcloud.test.dns.test_linode module
- libcloud.test.dns.test_rackspace module
- libcloud.test.dns.test_route53 module
- libcloud.test.dns.test_zerigo module
- Module contents
- libcloud.test.loadbalancer package
- Submodules
- libcloud.test.loadbalancer.test_brightbox module
- libcloud.test.loadbalancer.test_cloudstack module
- libcloud.test.loadbalancer.test_elb module
- libcloud.test.loadbalancer.test_gce module
- libcloud.test.loadbalancer.test_gogrid module
- libcloud.test.loadbalancer.test_ninefold module
- libcloud.test.loadbalancer.test_rackspace module
- Module contents
- libcloud.test.storage package
- Submodules
- libcloud.test.storage.test_atmos module
- libcloud.test.storage.test_azure_blobs module
- libcloud.test.storage.test_base module
- libcloud.test.storage.test_cloudfiles module
- libcloud.test.storage.test_google_storage module
- libcloud.test.storage.test_local module
- libcloud.test.storage.test_s3 module
- Module contents
Submodules¶
libcloud.test.file_fixtures module¶
libcloud.test.test_connection module¶
- class libcloud.test.test_connection.BaseConnectionClassTestCase(methodName='runTest')[source]¶
Bases: unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
libcloud.test.test_file_fixtures module¶
libcloud.test.test_httplib_ssl module¶
libcloud.test.test_pricing module¶
libcloud.test.test_response_classes module¶
libcloud.test.test_types module¶
libcloud.test.test_utils module¶
- class libcloud.test.test_utils.NetworkingUtilsTestCase(methodName='runTest')[source]¶
Bases: unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
Module contents¶
- class libcloud.test.MockHttp(host, port, *args, **kwargs)[source]¶
Bases: libcloud.test.BaseMockHttpObject
A mock HTTP client/server suitable for testing purposes. This replaces HTTPConnection by implementing its API and returning a mock response.
Define methods by request path, replacing slashes (/) with underscores (_). Each of these mock methods should return a tuple of:
(int status, str body, dict headers, str reason)>>> mock = MockHttp('localhost', 8080) >>> mock.request('GET', '/example/') >>> response = mock.getresponse() >>> response.body.read() 'Hello World!' >>> response.status 200 >>> response.getheaders() [('X-Foo', 'libcloud')] >>> MockHttp.type = 'fail' >>> mock.request('GET', '/example/') >>> response = mock.getresponse() >>> response.body.read() 'Oh Noes!' >>> response.status 403 >>> response.getheaders() [('X-Foo', 'fail')]
- host = None¶
- port = None¶
- response = None¶
- responseCls¶
alias of MockResponse
- test = None¶
- type = None¶
- use_param = None¶
- class libcloud.test.MockHttpTestCase(*args, **kwargs)[source]¶
Bases: libcloud.test.MockHttp, unittest.case.TestCase
- assertUrlContainsQueryParams(url, expected_params, strict=False)[source]¶
Assert that provided url contains provided query parameters.
Parameters: - url (str) – URL to assert.
- expected_params (dict) – Dictionary of expected query parameters.
- strict (bool) – Assert that provided url contains only expected_params. (defaults to False)
- class libcloud.test.MockRawResponse(connection)[source]¶
Bases: libcloud.test.BaseMockHttpObject
Mock RawResponse object suitable for testing.
- responseCls¶
alias of MockResponse
- type = None¶
- class libcloud.test.MockResponse(status, body=None, headers=None, reason=None)[source]¶
Bases: object
A mock HTTPResponse
- body = <StringIO.StringIO instance at 0x7fd87e365710>¶
- headers = {}¶
- reason = ''¶
- status = 0¶
- version = 11¶
- class libcloud.test.StorageMockHttp(host, port, *args, **kwargs)[source]¶
Bases: libcloud.test.MockHttp