openstackclient.tests.compute.v2 package

Submodules

openstackclient.tests.compute.v2.fakes module

class openstackclient.tests.compute.v2.fakes.FakeAvailabilityZone

Bases: object

Fake one or more compute availability zones (AZs).

static create_availability_zones(attrs={}, methods={}, count=2)

Create multiple fake AZs.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
  • count (int) – The number of AZs to fake
Returns:

A list of FakeResource objects faking the AZs

static create_one_availability_zone(attrs={}, methods={})

Create a fake AZ.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
Returns:

A FakeResource object with zoneName, zoneState, etc.

class openstackclient.tests.compute.v2.fakes.FakeComputev2Client(**kwargs)

Bases: object

class openstackclient.tests.compute.v2.fakes.FakeFlavor

Bases: object

Fake one or more flavors.

static create_flavors(attrs={}, count=2)

Create multiple fake flavors.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • count (int) – The number of flavors to fake
Returns:

A list of FakeFlavorResource objects faking the flavors

static create_one_flavor(attrs={})

Create a fake flavor.

Parameters:attrs (Dictionary) – A dictionary with all attributes
Returns:A FakeFlavorResource object, with id, name, ram, vcpus, properties
static get_flavors(flavors=None, count=2)

Get an iterable MagicMock object with a list of faked flavors.

If flavors list is provided, then initialize the Mock object with the list. Otherwise create one.

Parameters:
  • flavors (List) – A list of FakeFlavorResource objects faking flavors
  • count (int) – The number of flavors to fake
Returns:

An iterable Mock object with side_effect set to a list of faked flavors

class openstackclient.tests.compute.v2.fakes.FakeFlavorResource(manager=None, info={}, loaded=False, methods={})

Bases: openstackclient.tests.fakes.FakeResource

Fake flavor object’s methods to help test.

The flavor object has three methods to get, set, unset its properties. Need to fake them, otherwise the functions to be tested won’t run properly.

get_keys()
set_keys(args)
unset_keys(keys)
class openstackclient.tests.compute.v2.fakes.FakeFloatingIP

Bases: object

Fake one or more floating ip.

static create_floating_ips(attrs={}, methods={}, count=2)

Create multiple fake floating ips.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
  • count (int) – The number of floating ips to fake
Returns:

A list of FakeResource objects faking the floating ips

static create_one_floating_ip(attrs={}, methods={})

Create a fake floating ip.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
Returns:

A FakeResource object, with id, ip, and so on

static get_floating_ips(floating_ips=None, count=2)

Get an iterable MagicMock object with a list of faked floating ips.

If floating_ips list is provided, then initialize the Mock object with the list. Otherwise create one.

Parameters:
  • floating ips (List) – A list of FakeResource objects faking floating ips
  • count (int) – The number of floating ips to fake
Returns:

An iterable Mock object with side_effect set to a list of faked floating ips

class openstackclient.tests.compute.v2.fakes.FakeHypervisor

Bases: object

Fake one or more hypervisor.

static create_hypervisors(attrs={}, count=2)

Create multiple fake hypervisors.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • count (int) – The number of hypervisors to fake
Returns:

A list of FakeResource objects faking the hypervisors

static create_one_hypervisor(attrs={})

Create a fake hypervisor.

Parameters:attrs (Dictionary) – A dictionary with all attributes
Returns:A FakeResource object, with id, hypervisor_hostname, and so on
class openstackclient.tests.compute.v2.fakes.FakeNetwork

Bases: object

Fake one or more networks.

static create_networks(attrs={}, methods={}, count=2)

Create multiple fake networks.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
  • count (int) – The number of networks to fake
Returns:

A list of FakeResource objects faking the networks

static create_one_network(attrs={}, methods={})

Create a fake network.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
Returns:

A FakeResource object, with id, label, cidr and so on

class openstackclient.tests.compute.v2.fakes.FakeSecurityGroup

Bases: object

Fake one or more security groups.

static create_one_security_group(attrs=None, methods=None)

Create a fake security group.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
Returns:

A FakeResource object, with id, name, etc.

static create_security_groups(attrs=None, methods=None, count=2)

Create multiple fake security groups.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
  • count (int) – The number of security groups to fake
Returns:

A list of FakeResource objects faking the security groups

class openstackclient.tests.compute.v2.fakes.FakeSecurityGroupRule

Bases: object

Fake one or more security group rules.

static create_one_security_group_rule(attrs={}, methods={})

Create a fake security group rule.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
Returns:

A FakeResource object, with id, etc.

static create_security_group_rules(attrs={}, methods={}, count=2)

Create multiple fake security group rules.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
  • count (int) – The number of security group rules to fake
Returns:

A list of FakeResource objects faking the security group rules

class openstackclient.tests.compute.v2.fakes.FakeServer

Bases: object

Fake one or more compute servers.

static create_one_server(attrs={}, methods={})

Create a fake server.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
Returns:

A FakeResource object, with id, name, metadata

static create_servers(attrs={}, methods={}, count=2)

Create multiple fake servers.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • methods (Dictionary) – A dictionary with all methods
  • count (int) – The number of servers to fake
Returns:

A list of FakeResource objects faking the servers

static get_servers(servers=None, count=2)

Get an iterable MagicMock object with a list of faked servers.

If servers list is provided, then initialize the Mock object with the list. Otherwise create one.

Parameters:
  • servers (List) – A list of FakeResource objects faking servers
  • count (int) – The number of servers to fake
Returns:

An iterable Mock object with side_effect set to a list of faked servers

class openstackclient.tests.compute.v2.fakes.FakehypervisorStats

Bases: object

Fake one or more hypervisor stats.

static create_hypervisors_stats(attrs={}, count=2)

Create multiple fake hypervisors stats.

Parameters:
  • attrs (Dictionary) – A dictionary with all attributes
  • count (int) – The number of hypervisors to fake
Returns:

A list of FakeResource objects faking the hypervisors

static create_one_hypervisor_stats(attrs={}, methods={})

Create a fake hypervisor stats.

Parameters:attrs (Dictionary) – A dictionary with all attributes
Returns:A FakeResource object, with id, hypervisor_hostname, and so on
class openstackclient.tests.compute.v2.fakes.TestComputev2(*args, **kwargs)

Bases: openstackclient.tests.utils.TestCommand

setUp()

openstackclient.tests.compute.v2.test_flavor module

class openstackclient.tests.compute.v2.test_flavor.TestFlavor(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

setUp()
class openstackclient.tests.compute.v2.test_flavor.TestFlavorDelete(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_flavor.TestFlavor

flavor = <FakeFlavorResource OS-FLV-DISABLED:disabled=False, OS-FLV-EXT-DATA:ephemeral=0, disabled=False, disk=128, ephemeral=0, id=flavor-id-42237e8982e7410e8c7a394cad456958, is_public=True, name=flavor-name-aa41dd2b9085477b9501b68e35214a6f, os-flavor-access:is_public=True, ram=8192, rxtx_factor=1.0, swap=, vcpus=4>
setUp()
test_flavor_delete()
test_flavor_delete_with_unexist_flavor()
class openstackclient.tests.compute.v2.test_flavor.TestFlavorList(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_flavor.TestFlavor

columns = ('ID', 'Name', 'RAM', 'Disk', 'Ephemeral', 'VCPUs', 'Is Public')
columns_long = ('ID', 'Name', 'RAM', 'Disk', 'Ephemeral', 'VCPUs', 'Is Public', 'Swap', 'RXTX Factor', 'Properties')
data = (('flavor-id-cf7d5b510b274d458bcfa7658e87039f', 'flavor-name-bcf821016fff42da9dd2ecf2ef569e25', 8192, 128, 0, 4, True),)
data_long = (('flavor-id-cf7d5b510b274d458bcfa7658e87039f', 'flavor-name-bcf821016fff42da9dd2ecf2ef569e25', 8192, 128, 0, 4, True, '', '1.0', u"property='value'"),)
flavors = [<FakeFlavorResource OS-FLV-DISABLED:disabled=False, OS-FLV-EXT-DATA:ephemeral=0, disabled=False, disk=128, ephemeral=0, id=flavor-id-cf7d5b510b274d458bcfa7658e87039f, is_public=True, name=flavor-name-bcf821016fff42da9dd2ecf2ef569e25, os-flavor-access:is_public=True, ram=8192, rxtx_factor=1.0, swap=, vcpus=4>]
setUp()
test_flavor_list_all_flavors()
test_flavor_list_long()
test_flavor_list_no_options()
test_flavor_list_private_flavors()
test_flavor_list_public_flavors()
class openstackclient.tests.compute.v2.test_flavor.TestFlavorSet(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_flavor.TestFlavor

flavor = <FakeFlavorResource OS-FLV-DISABLED:disabled=False, OS-FLV-EXT-DATA:ephemeral=0, disabled=False, disk=128, ephemeral=0, id=flavor-id-e6421d73ad324d809e40641e2f83c484, is_public=True, name=flavor-name-70d616feb22c4620854076a2c610f711, os-flavor-access:is_public=True, ram=8192, rxtx_factor=1.0, swap=, vcpus=4>
setUp()
test_flavor_set()
class openstackclient.tests.compute.v2.test_flavor.TestFlavorShow(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_flavor.TestFlavor

columns = ('OS-FLV-DISABLED:disabled', 'OS-FLV-EXT-DATA:ephemeral', 'disk', 'id', 'name', 'os-flavor-access:is_public', 'properties', 'ram', 'rxtx_factor', 'swap', 'vcpus')
data = (False, 0, 128, 'flavor-id-6baf5eb5d3c9458c9a97207840911e2f', 'flavor-name-1e0f5401a8c14ec5ab3bf01fa5c9382b', True, u"property='value'", 8192, '1.0', '', 4)
flavor = <FakeFlavorResource OS-FLV-DISABLED:disabled=False, OS-FLV-EXT-DATA:ephemeral=0, disabled=False, disk=128, ephemeral=0, id=flavor-id-6baf5eb5d3c9458c9a97207840911e2f, is_public=True, name=flavor-name-1e0f5401a8c14ec5ab3bf01fa5c9382b, os-flavor-access:is_public=True, ram=8192, rxtx_factor=1.0, swap=, vcpus=4>
setUp()
test_flavor_show()
test_show_no_options()
class openstackclient.tests.compute.v2.test_flavor.TestFlavorUnset(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_flavor.TestFlavor

flavor = <FakeFlavorResource OS-FLV-DISABLED:disabled=False, OS-FLV-EXT-DATA:ephemeral=0, disabled=False, disk=128, ephemeral=0, id=flavor-id-9465b9bbc3e04763bc91537c6afd3238, is_public=True, name=flavor-name-259dc3c291a84d3a9c7b43914b135bab, os-flavor-access:is_public=True, ram=8192, rxtx_factor=1.0, swap=, vcpus=4>
setUp()
test_flavor_unset()

openstackclient.tests.compute.v2.test_hypervisor module

class openstackclient.tests.compute.v2.test_hypervisor.TestHypervisor(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

setUp()
class openstackclient.tests.compute.v2.test_hypervisor.TestHypervisorList(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_hypervisor.TestHypervisor

setUp()
test_hypervisor_list_matching_option_found()
test_hypervisor_list_matching_option_not_found()
test_hypervisor_list_no_option()
class openstackclient.tests.compute.v2.test_hypervisor.TestHypervisorShow(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_hypervisor.TestHypervisor

setUp()
test_hypervisor_show()

openstackclient.tests.compute.v2.test_hypervisor_stats module

class openstackclient.tests.compute.v2.test_hypervisor_stats.TestHypervisorStats(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

setUp()
class openstackclient.tests.compute.v2.test_hypervisor_stats.TestHypervisorStatsShow(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_hypervisor_stats.TestHypervisorStats

setUp()
test_hypervisor_show_stats()

openstackclient.tests.compute.v2.test_security_group module

class openstackclient.tests.compute.v2.test_security_group.FakeSecurityGroupResource(manager=None, info={}, loaded=False, methods={})

Bases: openstackclient.tests.fakes.FakeResource

get_keys()
class openstackclient.tests.compute.v2.test_security_group.TestSecurityGroup(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

setUp()
class openstackclient.tests.compute.v2.test_security_group.TestSecurityGroupCreate(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_security_group.TestSecurityGroup

columns = ('description', 'id', 'name', 'tenant_id')
data = ('nothing but net', '11', 'wide-open', '8-9-64')
setUp()
test_security_group_create_description()
test_security_group_create_no_options()

openstackclient.tests.compute.v2.test_security_group_rule module

class openstackclient.tests.compute.v2.test_security_group_rule.FakeSecurityGroupRuleResource(manager=None, info={}, loaded=False, methods={})

Bases: openstackclient.tests.fakes.FakeResource

get_keys()
class openstackclient.tests.compute.v2.test_security_group_rule.TestSecurityGroupRule(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

setUp()
class openstackclient.tests.compute.v2.test_security_group_rule.TestSecurityGroupRuleCreate(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_security_group_rule.TestSecurityGroupRule

columns = ('id', 'ip_protocol', 'ip_range', 'parent_group_id', 'port_range', 'remote_security_group')
setUp()
test_security_group_rule_create_ftp()
test_security_group_rule_create_icmp()
test_security_group_rule_create_no_options()
test_security_group_rule_create_src_invalid()
test_security_group_rule_create_ssh()
test_security_group_rule_create_udp()
class openstackclient.tests.compute.v2.test_security_group_rule.TestSecurityGroupRuleList(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_security_group_rule.TestSecurityGroupRule

setUp()
test_security_group_rule_list()
test_security_group_rule_list_no_group()

openstackclient.tests.compute.v2.test_server module

class openstackclient.tests.compute.v2.test_server.TestServer(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

run_method_with_servers(method_name, server_count)
setUp()
setup_servers_mock(count)
class openstackclient.tests.compute.v2.test_server.TestServerCreate(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

columns = ('addresses', 'flavor', 'id', 'image', 'name', 'networks', 'properties')
datalist()
setUp()
test_server_create_minimal()
test_server_create_no_options()
test_server_create_userdata(*args, **keywargs)
test_server_create_with_block_device_mapping()
test_server_create_with_network()
class openstackclient.tests.compute.v2.test_server.TestServerDelete(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_delete_multi_servers()
test_server_delete_no_options()
test_server_delete_wait_fails(*args, **keywargs)
test_server_delete_wait_ok(*args, **keywargs)
class openstackclient.tests.compute.v2.test_server.TestServerDumpCreate(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_dump_multi_servers()
test_server_dump_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerGeneral(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

NEW = {'foo': [{'version': 4, 'OS-EXT-IPS:type': 'fixed', 'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:93:b3:01', 'addr': '10.10.1.2'}, {'version': 6, 'OS-EXT-IPS:type': 'floating', 'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:93:b3:02', 'addr': '0:0:0:0:0:ffff:a0a:103'}]}
ODD = {'jenkins': ['10.3.3.18', '124.12.125.4']}
OLD = {'private': [{'version': 4, 'addr': '192.168.0.3'}]}
test_format_servers_list_networks()
test_format_servers_list_power_state()
test_get_ip_address()
test_prep_server_detail(*args, **keywargs)
class openstackclient.tests.compute.v2.test_server.TestServerImageCreate(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

columns = ('id', 'name', 'owner', 'protected', 'tags', 'visibility')
datalist()
setUp()
test_server_image_create_name()
test_server_image_create_no_options()
class openstackclient.tests.compute.v2.test_server.TestServerList(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

columns = ('ID', 'Name', 'Status', 'Networks')
columns_long = ('ID', 'Name', 'Status', 'Task State', 'Power State', 'Networks', 'Availability Zone', 'Host', 'Properties')
setUp()
test_server_list_long_option()
test_server_list_no_option()
test_server_list_with_flavor()
test_server_list_with_image()
class openstackclient.tests.compute.v2.test_server.TestServerLock(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_lock_multi_servers()
test_server_lock_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerPause(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_pause_multi_servers()
test_server_pause_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerRebuild(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_rebuild_with_current_image()
test_rebuild_with_current_image_and_password()
class openstackclient.tests.compute.v2.test_server.TestServerResize(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_resize()
test_server_resize_confirm()
test_server_resize_no_options()
test_server_resize_revert()
class openstackclient.tests.compute.v2.test_server.TestServerResume(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_resume_multi_servers()
test_server_resume_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerShelve(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_shelve_multi_servers()
test_shelve_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerStart(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_start_multi_servers()
test_server_start_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerStop(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_stop_multi_servers()
test_server_stop_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerSuspend(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_suspend_multi_servers()
test_server_suspend_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerUnlock(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_unlock_multi_servers()
test_server_unlock_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerUnpause(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_server_unpause_multi_servers()
test_server_unpause_one_server()
class openstackclient.tests.compute.v2.test_server.TestServerUnshelve(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_server.TestServer

setUp()
test_unshelve_multi_servers()
test_unshelve_one_server()

openstackclient.tests.compute.v2.test_service module

class openstackclient.tests.compute.v2.test_service.TestService(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.fakes.TestComputev2

setUp()
class openstackclient.tests.compute.v2.test_service.TestServiceDelete(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_service.TestService

setUp()
test_service_delete_no_options()
class openstackclient.tests.compute.v2.test_service.TestServiceList(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_service.TestService

setUp()
test_service_list()
class openstackclient.tests.compute.v2.test_service.TestServiceSet(*args, **kwargs)

Bases: openstackclient.tests.compute.v2.test_service.TestService

setUp()
test_service_set_disable()
test_service_set_enable()

Module contents