libcloud.test package¶
Subpackages¶
- libcloud.test.common package
- Submodules
- libcloud.test.common.test_aws module
- libcloud.test.common.test_cloudstack module
- libcloud.test.common.test_digitalocean_v1 module
- libcloud.test.common.test_digitalocean_v2 module
- libcloud.test.common.test_gandi module
- libcloud.test.common.test_google module
- libcloud.test.common.test_openstack module
- libcloud.test.common.test_openstack_identity module
- libcloud.test.common.test_retry_limit module
- libcloud.test.common.test_runabove module
- Module contents
- libcloud.test.compute package
- Submodules
- libcloud.test.compute.test_abiquo module
- libcloud.test.compute.test_auroracompute module
- libcloud.test.compute.test_azure 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_v1 module
- libcloud.test.compute.test_digitalocean_v2 module
- libcloud.test.compute.test_dimensiondata 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_onapp module
- libcloud.test.compute.test_opennebula module
- libcloud.test.compute.test_openstack module
- libcloud.test.compute.test_opsource module
- libcloud.test.compute.test_packet module
- libcloud.test.compute.test_profitbricks module
- libcloud.test.compute.test_rackspace module
- libcloud.test.compute.test_rimuhosting module
- libcloud.test.compute.test_runabove 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
- libcloud.test.compute.test_vultr module
- Module contents
- libcloud.test.dns package
- Submodules
- libcloud.test.dns.test_base module
- libcloud.test.dns.test_cloudflare module
- libcloud.test.dns.test_digitalocean module
- libcloud.test.dns.test_dnsimple module
- libcloud.test.dns.test_durabledns module
- libcloud.test.dns.test_gandi module
- libcloud.test.dns.test_godaddy module
- libcloud.test.dns.test_google module
- libcloud.test.dns.test_hostvirtual module
- libcloud.test.dns.test_linode module
- libcloud.test.dns.test_liquidweb module
- libcloud.test.dns.test_pointdns module
- libcloud.test.dns.test_rackspace module
- libcloud.test.dns.test_route53 module
- libcloud.test.dns.test_softlayer module
- libcloud.test.dns.test_vultr module
- libcloud.test.dns.test_worldwidedns module
- libcloud.test.dns.test_zerigo module
- libcloud.test.dns.test_zonomi module
- Module contents
- libcloud.test.loadbalancer package
- Submodules
- libcloud.test.loadbalancer.test_brightbox module
- libcloud.test.loadbalancer.test_cloudstack module
- libcloud.test.loadbalancer.test_dimensiondata 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
- libcloud.test.loadbalancer.test_softlayer 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_init 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¶
-
proxy_url
= 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 toFalse
)
- url (
-
-
class
libcloud.test.
MockRawResponse
(connection)[source]¶ Bases:
libcloud.test.BaseMockHttpObject
Mock RawResponse object suitable for testing.
-
headers
¶
-
reason
¶
-
response
¶
-
responseCls
¶ alias of
MockResponse
-
status
¶
-
type
= None¶
-
-
class
libcloud.test.
MockResponse
(status, body=None, headers=None, reason=None)[source]¶ Bases:
object
A mock HTTPResponse
-
body
= <StringIO.StringIO instance>¶
-
headers
= {}¶
-
reason
= ''¶
-
status
= 0¶
-
version
= 11¶
-
-
class
libcloud.test.
StorageMockHttp
(host, port, *args, **kwargs)[source]¶ Bases:
libcloud.test.MockHttp