tests: Remove unnecessary nesting of compute resources

Change-Id: I27326b8f2e0d84d3ef2c2fbdcb5c96a5ac1d79e4
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
This commit is contained in:
Stephen Finucane 2022-12-14 11:19:04 +00:00
parent 347b444feb
commit 19be070204
26 changed files with 1151 additions and 1301 deletions

@ -114,9 +114,7 @@ class TestAvailabilityZone(utils.TestCommand):
class TestAvailabilityZoneList(TestAvailabilityZone): class TestAvailabilityZoneList(TestAvailabilityZone):
compute_azs = ( compute_azs = compute_fakes.create_availability_zones()
compute_fakes.FakeAvailabilityZone.create_availability_zones()
)
volume_azs = volume_fakes.create_availability_zones(count=1) volume_azs = volume_fakes.create_availability_zones(count=1)
network_azs = network_fakes.create_availability_zones() network_azs = network_fakes.create_availability_zones()

@ -72,7 +72,7 @@ class TestExtensionList(TestExtension):
volume_extension = volume_fakes.create_one_extension() volume_extension = volume_fakes.create_one_extension()
identity_extension = identity_fakes.FakeExtension.create_one_extension() identity_extension = identity_fakes.FakeExtension.create_one_extension()
compute_extension = compute_fakes.FakeExtension.create_one_extension() compute_extension = compute_fakes.create_one_extension()
network_extension = network_fakes.FakeExtension.create_one_extension() network_extension = network_fakes.FakeExtension.create_one_extension()
def setUp(self): def setUp(self):

@ -67,7 +67,7 @@ class TestProjectPurgeInit(tests_utils.TestCommand):
class TestProjectPurge(TestProjectPurgeInit): class TestProjectPurge(TestProjectPurgeInit):
project = identity_fakes.FakeProject.create_one_project() project = identity_fakes.FakeProject.create_one_project()
server = compute_fakes.FakeServer.create_one_server() server = compute_fakes.create_one_server()
image = image_fakes.create_one_image() image = image_fakes.create_one_image()
volume = volume_fakes.create_one_volume() volume = volume_fakes.create_one_volume()
backup = volume_fakes.create_one_backup() backup = volume_fakes.create_one_backup()

@ -123,12 +123,12 @@ class TestQuotaList(TestQuota):
self.projects_mock.list.return_value = self.projects self.projects_mock.list.return_value = self.projects
self.compute_quotas = [ self.compute_quotas = [
compute_fakes.FakeQuota.create_one_comp_quota(), compute_fakes.create_one_comp_quota(),
compute_fakes.FakeQuota.create_one_comp_quota(), compute_fakes.create_one_comp_quota(),
] ]
self.compute_default_quotas = [ self.compute_default_quotas = [
compute_fakes.FakeQuota.create_one_default_comp_quota(), compute_fakes.create_one_default_comp_quota(),
compute_fakes.FakeQuota.create_one_default_comp_quota(), compute_fakes.create_one_default_comp_quota(),
] ]
self.compute = self.app.client_manager.compute self.compute = self.app.client_manager.compute
self.compute.quotas.defaults = mock.Mock( self.compute.quotas.defaults = mock.Mock(
@ -216,9 +216,7 @@ class TestQuotaList(TestQuota):
return reference_data return reference_data
def test_quota_list_details_compute(self): def test_quota_list_details_compute(self):
detailed_quota = ( detailed_quota = compute_fakes.create_one_comp_detailed_quota()
compute_fakes.FakeQuota.create_one_comp_detailed_quota()
)
detailed_column_header = ( detailed_column_header = (
'Resource', 'Resource',
@ -338,7 +336,7 @@ class TestQuotaList(TestQuota):
self.compute.quotas.get = mock.Mock( self.compute.quotas.get = mock.Mock(
side_effect=[ side_effect=[
self.compute_quotas[0], self.compute_quotas[0],
compute_fakes.FakeQuota.create_one_default_comp_quota(), compute_fakes.create_one_default_comp_quota(),
], ],
) )
@ -1087,10 +1085,10 @@ class TestQuotaShow(TestQuota):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.compute_quota = compute_fakes.FakeQuota.create_one_comp_quota() self.compute_quota = compute_fakes.create_one_comp_quota()
self.compute_quotas_mock.get.return_value = self.compute_quota self.compute_quotas_mock.get.return_value = self.compute_quota
self.compute_default_quota = ( self.compute_default_quota = (
compute_fakes.FakeQuota.create_one_default_comp_quota() compute_fakes.create_one_default_comp_quota()
) )
self.compute_quotas_mock.defaults.return_value = ( self.compute_quotas_mock.defaults.return_value = (
self.compute_default_quota self.compute_default_quota
@ -1269,9 +1267,7 @@ class TestQuotaShow(TestQuota):
def test_quota_show__with_usage(self): def test_quota_show__with_usage(self):
# update mocks to return detailed quota instead # update mocks to return detailed quota instead
self.compute_quota = ( self.compute_quota = compute_fakes.create_one_comp_detailed_quota()
compute_fakes.FakeQuota.create_one_comp_detailed_quota()
)
self.compute_quotas_mock.get.return_value = self.compute_quota self.compute_quotas_mock.get.return_value = self.compute_quota
self.volume_quota = volume_fakes.create_one_detailed_quota() self.volume_quota = volume_fakes.create_one_detailed_quota()
self.volume_quotas_mock.get.return_value = self.volume_quota self.volume_quotas_mock.get.return_value = self.volume_quota

@ -184,11 +184,7 @@ class TestComputev2(utils.TestCommand):
) )
class FakeAggregate(object): def create_one_aggregate(attrs=None):
"""Fake one aggregate."""
@staticmethod
def create_one_aggregate(attrs=None):
"""Create a fake aggregate. """Create a fake aggregate.
:param dict attrs: :param dict attrs:
@ -218,8 +214,8 @@ class FakeAggregate(object):
) )
return aggregate return aggregate
@staticmethod
def create_aggregates(attrs=None, count=2): def create_aggregates(attrs=None, count=2):
"""Create multiple fake aggregates. """Create multiple fake aggregates.
:param dict attrs: :param dict attrs:
@ -231,12 +227,12 @@ class FakeAggregate(object):
""" """
aggregates = [] aggregates = []
for i in range(0, count): for i in range(0, count):
aggregates.append(FakeAggregate.create_one_aggregate(attrs)) aggregates.append(create_one_aggregate(attrs))
return aggregates return aggregates
@staticmethod
def get_aggregates(aggregates=None, count=2): def get_aggregates(aggregates=None, count=2):
"""Get an iterable MagicMock object with a list of faked aggregates. """Get an iterable MagicMock object with a list of faked aggregates.
If aggregates list is provided, then initialize the Mock object If aggregates list is provided, then initialize the Mock object
@ -251,15 +247,11 @@ class FakeAggregate(object):
aggregates aggregates
""" """
if aggregates is None: if aggregates is None:
aggregates = FakeAggregate.create_aggregates(count) aggregates = create_aggregates(count)
return mock.Mock(side_effect=aggregates) return mock.Mock(side_effect=aggregates)
class FakeAgent(object): def create_one_agent(attrs=None):
"""Fake one or more agent."""
@staticmethod
def create_one_agent(attrs=None):
"""Create a fake agent. """Create a fake agent.
:param dict attrs: :param dict attrs:
@ -287,8 +279,8 @@ class FakeAgent(object):
agent = fakes.FakeResource(info=copy.deepcopy(agent_info), loaded=True) agent = fakes.FakeResource(info=copy.deepcopy(agent_info), loaded=True)
return agent return agent
@staticmethod
def create_agents(attrs=None, count=2): def create_agents(attrs=None, count=2):
"""Create multiple fake agents. """Create multiple fake agents.
:param dict attrs: :param dict attrs:
@ -300,16 +292,12 @@ class FakeAgent(object):
""" """
agents = [] agents = []
for i in range(0, count): for i in range(0, count):
agents.append(FakeAgent.create_one_agent(attrs)) agents.append(create_one_agent(attrs))
return agents return agents
class FakeExtension(object): def create_one_extension(attrs=None):
"""Fake one or more extension."""
@staticmethod
def create_one_extension(attrs=None):
"""Create a fake extension. """Create a fake extension.
:param dict attrs: :param dict attrs:
@ -344,11 +332,7 @@ class FakeExtension(object):
return extension return extension
class FakeSecurityGroup(object): def create_one_security_group(attrs=None):
"""Fake one or more security groups."""
@staticmethod
def create_one_security_group(attrs=None):
"""Create a fake security group. """Create a fake security group.
:param dict attrs: :param dict attrs:
@ -371,8 +355,8 @@ class FakeSecurityGroup(object):
security_group_attrs.update(attrs) security_group_attrs.update(attrs)
return security_group_attrs return security_group_attrs
@staticmethod
def create_security_groups(attrs=None, count=2): def create_security_groups(attrs=None, count=2):
"""Create multiple fake security groups. """Create multiple fake security groups.
:param dict attrs: :param dict attrs:
@ -384,14 +368,12 @@ class FakeSecurityGroup(object):
""" """
security_groups = [] security_groups = []
for i in range(0, count): for i in range(0, count):
security_groups.append( security_groups.append(create_one_security_group(attrs))
FakeSecurityGroup.create_one_security_group(attrs)
)
return security_groups return security_groups
@staticmethod
def get_security_groups(security_groups=None, count=2): def get_security_groups(security_groups=None, count=2):
"""Get an iterable MagicMock with a list of faked security groups. """Get an iterable MagicMock with a list of faked security groups.
If security groups list is provided, then initialize the Mock object If security groups list is provided, then initialize the Mock object
@ -406,15 +388,11 @@ class FakeSecurityGroup(object):
security groups security groups
""" """
if security_groups is None: if security_groups is None:
security_groups = FakeSecurityGroup.create_security_groups(count) security_groups = create_security_groups(count)
return mock.Mock(side_effect=security_groups) return mock.Mock(side_effect=security_groups)
class FakeSecurityGroupRule(object): def create_one_security_group_rule(attrs=None):
"""Fake one or more security group rules."""
@staticmethod
def create_one_security_group_rule(attrs=None):
"""Create a fake security group rule. """Create a fake security group rule.
:param dict attrs: :param dict attrs:
@ -440,8 +418,8 @@ class FakeSecurityGroupRule(object):
return security_group_rule_attrs return security_group_rule_attrs
@staticmethod
def create_security_group_rules(attrs=None, count=2): def create_security_group_rules(attrs=None, count=2):
"""Create multiple fake security group rules. """Create multiple fake security group rules.
:param dict attrs: :param dict attrs:
@ -453,18 +431,12 @@ class FakeSecurityGroupRule(object):
""" """
security_group_rules = [] security_group_rules = []
for i in range(0, count): for i in range(0, count):
security_group_rules.append( security_group_rules.append(create_one_security_group_rule(attrs))
FakeSecurityGroupRule.create_one_security_group_rule(attrs)
)
return security_group_rules return security_group_rules
class FakeServer(object): def create_one_server(attrs=None, methods=None):
"""Fake one or more compute servers."""
@staticmethod
def create_one_server(attrs=None, methods=None):
"""Create a fake server. """Create a fake server.
:param dict attrs: :param dict attrs:
@ -499,8 +471,8 @@ class FakeServer(object):
) )
return server return server
@staticmethod
def create_servers(attrs=None, methods=None, count=2): def create_servers(attrs=None, methods=None, count=2):
"""Create multiple fake servers. """Create multiple fake servers.
:param dict attrs: :param dict attrs:
@ -514,12 +486,12 @@ class FakeServer(object):
""" """
servers = [] servers = []
for i in range(0, count): for i in range(0, count):
servers.append(FakeServer.create_one_server(attrs, methods)) servers.append(create_one_server(attrs, methods))
return servers return servers
@staticmethod
def create_one_sdk_server(attrs=None, methods=None): def create_one_sdk_server(attrs=None, methods=None):
"""Create a fake server for testing migration to sdk """Create a fake server for testing migration to sdk
:param dict attrs: :param dict attrs:
@ -556,8 +528,8 @@ class FakeServer(object):
return server return server
@staticmethod
def create_sdk_servers(attrs=None, methods=None, count=2): def create_sdk_servers(attrs=None, methods=None, count=2):
"""Create multiple fake servers for testing migration to sdk """Create multiple fake servers for testing migration to sdk
:param dict attrs: :param dict attrs:
@ -572,12 +544,12 @@ class FakeServer(object):
""" """
servers = [] servers = []
for i in range(0, count): for i in range(0, count):
servers.append(FakeServer.create_one_sdk_server(attrs, methods)) servers.append(create_one_sdk_server(attrs, methods))
return servers return servers
@staticmethod
def get_servers(servers=None, count=2): def get_servers(servers=None, count=2):
"""Get an iterable MagicMock object with a list of faked servers. """Get an iterable MagicMock object with a list of faked servers.
If servers list is provided, then initialize the Mock object with the If servers list is provided, then initialize the Mock object with the
@ -592,7 +564,7 @@ class FakeServer(object):
servers servers
""" """
if servers is None: if servers is None:
servers = FakeServer.create_servers(count) servers = create_servers(count)
return mock.Mock(side_effect=servers) return mock.Mock(side_effect=servers)
@ -639,11 +611,7 @@ def create_one_server_action(attrs=None):
return server_action return server_action
class FakeService(object): def create_one_service(attrs=None):
"""Fake one or more services."""
@staticmethod
def create_one_service(attrs=None):
"""Create a fake service. """Create a fake service.
:param dict attrs: :param dict attrs:
@ -672,8 +640,8 @@ class FakeService(object):
return service.Service(**service_info) return service.Service(**service_info)
@staticmethod
def create_services(attrs=None, count=2): def create_services(attrs=None, count=2):
"""Create multiple fake services. """Create multiple fake services.
:param dict attrs: :param dict attrs:
@ -685,16 +653,12 @@ class FakeService(object):
""" """
services = [] services = []
for i in range(0, count): for i in range(0, count):
services.append(FakeService.create_one_service(attrs)) services.append(create_one_service(attrs))
return services return services
class FakeFlavor(object): def create_one_flavor(attrs=None):
"""Fake one or more flavors."""
@staticmethod
def create_one_flavor(attrs=None):
"""Create a fake flavor. """Create a fake flavor.
:param dict attrs: :param dict attrs:
@ -727,8 +691,8 @@ class FakeFlavor(object):
return flavor return flavor
@staticmethod
def create_flavors(attrs=None, count=2): def create_flavors(attrs=None, count=2):
"""Create multiple fake flavors. """Create multiple fake flavors.
:param dict attrs: :param dict attrs:
@ -740,12 +704,12 @@ class FakeFlavor(object):
""" """
flavors = [] flavors = []
for i in range(0, count): for i in range(0, count):
flavors.append(FakeFlavor.create_one_flavor(attrs)) flavors.append(create_one_flavor(attrs))
return flavors return flavors
@staticmethod
def get_flavors(flavors=None, count=2): def get_flavors(flavors=None, count=2):
"""Get an iterable MagicMock object with a list of faked flavors. """Get an iterable MagicMock object with a list of faked flavors.
If flavors list is provided, then initialize the Mock object with the If flavors list is provided, then initialize the Mock object with the
@ -760,15 +724,11 @@ class FakeFlavor(object):
flavors flavors
""" """
if flavors is None: if flavors is None:
flavors = FakeFlavor.create_flavors(count) flavors = create_flavors(count)
return mock.Mock(side_effect=flavors) return mock.Mock(side_effect=flavors)
class FakeFlavorAccess(object): def create_one_flavor_access(attrs=None):
"""Fake one or more flavor accesses."""
@staticmethod
def create_one_flavor_access(attrs=None):
"""Create a fake flavor access. """Create a fake flavor access.
:param dict attrs: :param dict attrs:
@ -794,11 +754,7 @@ class FakeFlavorAccess(object):
return flavor_access return flavor_access
class FakeKeypair(object): def create_one_keypair(attrs=None):
"""Fake one or more keypairs."""
@staticmethod
def create_one_keypair(attrs=None):
"""Create a fake keypair """Create a fake keypair
:param dict attrs: :param dict attrs:
@ -820,14 +776,12 @@ class FakeKeypair(object):
# Overwrite default attributes. # Overwrite default attributes.
keypair_info.update(attrs) keypair_info.update(attrs)
keypair = fakes.FakeResource( keypair = fakes.FakeResource(info=copy.deepcopy(keypair_info), loaded=True)
info=copy.deepcopy(keypair_info), loaded=True
)
return keypair return keypair
@staticmethod
def create_keypairs(attrs=None, count=2): def create_keypairs(attrs=None, count=2):
"""Create multiple fake keypairs. """Create multiple fake keypairs.
:param dict attrs: :param dict attrs:
@ -840,12 +794,12 @@ class FakeKeypair(object):
keypairs = [] keypairs = []
for i in range(0, count): for i in range(0, count):
keypairs.append(FakeKeypair.create_one_keypair(attrs)) keypairs.append(create_one_keypair(attrs))
return keypairs return keypairs
@staticmethod
def get_keypairs(keypairs=None, count=2): def get_keypairs(keypairs=None, count=2):
"""Get an iterable MagicMock object with a list of faked keypairs. """Get an iterable MagicMock object with a list of faked keypairs.
If keypairs list is provided, then initialize the Mock object with the If keypairs list is provided, then initialize the Mock object with the
@ -860,15 +814,11 @@ class FakeKeypair(object):
keypairs keypairs
""" """
if keypairs is None: if keypairs is None:
keypairs = FakeKeypair.create_keypairs(count) keypairs = create_keypairs(count)
return mock.Mock(side_effect=keypairs) return mock.Mock(side_effect=keypairs)
class FakeAvailabilityZone(object): def create_one_availability_zone(attrs=None):
"""Fake one or more compute availability zones (AZs)."""
@staticmethod
def create_one_availability_zone(attrs=None):
"""Create a fake AZ. """Create a fake AZ.
:param dict attrs: :param dict attrs:
@ -904,8 +854,8 @@ class FakeAvailabilityZone(object):
) )
return availability_zone return availability_zone
@staticmethod
def create_availability_zones(attrs=None, count=2): def create_availability_zones(attrs=None, count=2):
"""Create multiple fake AZs. """Create multiple fake AZs.
:param dict attrs: :param dict attrs:
@ -917,19 +867,13 @@ class FakeAvailabilityZone(object):
""" """
availability_zones = [] availability_zones = []
for i in range(0, count): for i in range(0, count):
availability_zone = ( availability_zone = create_one_availability_zone(attrs)
FakeAvailabilityZone.create_one_availability_zone(attrs)
)
availability_zones.append(availability_zone) availability_zones.append(availability_zone)
return availability_zones return availability_zones
class FakeFloatingIP(object): def create_one_floating_ip(attrs=None):
"""Fake one or more floating ip."""
@staticmethod
def create_one_floating_ip(attrs=None):
"""Create a fake floating ip. """Create a fake floating ip.
:param dict attrs: :param dict attrs:
@ -953,8 +897,8 @@ class FakeFloatingIP(object):
return floating_ip_attrs return floating_ip_attrs
@staticmethod
def create_floating_ips(attrs=None, count=2): def create_floating_ips(attrs=None, count=2):
"""Create multiple fake floating ips. """Create multiple fake floating ips.
:param dict attrs: :param dict attrs:
@ -966,11 +910,11 @@ class FakeFloatingIP(object):
""" """
floating_ips = [] floating_ips = []
for i in range(0, count): for i in range(0, count):
floating_ips.append(FakeFloatingIP.create_one_floating_ip(attrs)) floating_ips.append(create_one_floating_ip(attrs))
return floating_ips return floating_ips
@staticmethod
def get_floating_ips(floating_ips=None, count=2): def get_floating_ips(floating_ips=None, count=2):
"""Get an iterable MagicMock object with a list of faked floating ips. """Get an iterable MagicMock object with a list of faked floating ips.
If floating_ips list is provided, then initialize the Mock object If floating_ips list is provided, then initialize the Mock object
@ -985,15 +929,11 @@ class FakeFloatingIP(object):
floating ips floating ips
""" """
if floating_ips is None: if floating_ips is None:
floating_ips = FakeFloatingIP.create_floating_ips(count) floating_ips = create_floating_ips(count)
return mock.Mock(side_effect=floating_ips) return mock.Mock(side_effect=floating_ips)
class FakeFloatingIPPool(object): def create_one_floating_ip_pool(attrs=None):
"""Fake one or more floating ip pools."""
@staticmethod
def create_one_floating_ip_pool(attrs=None):
"""Create a fake floating ip pool. """Create a fake floating ip pool.
:param dict attrs: :param dict attrs:
@ -1014,8 +954,8 @@ class FakeFloatingIPPool(object):
return floating_ip_pool_attrs return floating_ip_pool_attrs
@staticmethod
def create_floating_ip_pools(attrs=None, count=2): def create_floating_ip_pools(attrs=None, count=2):
"""Create multiple fake floating ip pools. """Create multiple fake floating ip pools.
:param dict attrs: :param dict attrs:
@ -1027,17 +967,11 @@ class FakeFloatingIPPool(object):
""" """
floating_ip_pools = [] floating_ip_pools = []
for i in range(0, count): for i in range(0, count):
floating_ip_pools.append( floating_ip_pools.append(create_one_floating_ip_pool(attrs))
FakeFloatingIPPool.create_one_floating_ip_pool(attrs)
)
return floating_ip_pools return floating_ip_pools
class FakeNetwork(object): def create_one_network(attrs=None):
"""Fake one or more networks."""
@staticmethod
def create_one_network(attrs=None):
"""Create a fake network. """Create a fake network.
:param dict attrs: :param dict attrs:
@ -1088,8 +1022,8 @@ class FakeNetwork(object):
return network_attrs return network_attrs
@staticmethod
def create_networks(attrs=None, count=2): def create_networks(attrs=None, count=2):
"""Create multiple fake networks. """Create multiple fake networks.
:param dict attrs: :param dict attrs:
@ -1101,12 +1035,12 @@ class FakeNetwork(object):
""" """
networks = [] networks = []
for i in range(0, count): for i in range(0, count):
networks.append(FakeNetwork.create_one_network(attrs)) networks.append(create_one_network(attrs))
return networks return networks
@staticmethod
def get_networks(networks=None, count=2): def get_networks(networks=None, count=2):
"""Get an iterable MagicMock object with a list of faked networks. """Get an iterable MagicMock object with a list of faked networks.
If networks list is provided, then initialize the Mock object with the If networks list is provided, then initialize the Mock object with the
@ -1121,15 +1055,11 @@ class FakeNetwork(object):
networks networks
""" """
if networks is None: if networks is None:
networks = FakeNetwork.create_networks(count=count) networks = create_networks(count=count)
return mock.Mock(side_effect=networks) return mock.Mock(side_effect=networks)
class FakeHost(object): def create_one_host(attrs=None):
"""Fake one host."""
@staticmethod
def create_one_host(attrs=None):
"""Create a fake host. """Create a fake host.
:param dict attrs: :param dict attrs:
@ -1179,11 +1109,7 @@ class FakeHost(object):
return host_info return host_info
class FakeUsage(object): def create_one_usage(attrs=None):
"""Fake one or more usage."""
@staticmethod
def create_one_usage(attrs=None):
"""Create a fake usage. """Create a fake usage.
:param dict attrs: :param dict attrs:
@ -1223,8 +1149,8 @@ class FakeUsage(object):
return usage return usage
@staticmethod
def create_usages(attrs=None, count=2): def create_usages(attrs=None, count=2):
"""Create multiple fake services. """Create multiple fake services.
:param dict attrs: :param dict attrs:
@ -1236,16 +1162,12 @@ class FakeUsage(object):
""" """
usages = [] usages = []
for i in range(0, count): for i in range(0, count):
usages.append(FakeUsage.create_one_usage(attrs)) usages.append(create_one_usage(attrs))
return usages return usages
class FakeQuota(object): def create_one_comp_quota(attrs=None):
"""Fake quota"""
@staticmethod
def create_one_comp_quota(attrs=None):
"""Create one quota""" """Create one quota"""
attrs = attrs or {} attrs = attrs or {}
@ -1266,16 +1188,14 @@ class FakeQuota(object):
} }
quota_attrs.update(attrs) quota_attrs.update(attrs)
quota = fakes.FakeResource( quota = fakes.FakeResource(info=copy.deepcopy(quota_attrs), loaded=True)
info=copy.deepcopy(quota_attrs), loaded=True
)
quota.project_id = quota_attrs['id'] quota.project_id = quota_attrs['id']
return quota return quota
@staticmethod
def create_one_default_comp_quota(attrs=None): def create_one_default_comp_quota(attrs=None):
"""Create one quota""" """Create one quota"""
attrs = attrs or {} attrs = attrs or {}
@ -1296,16 +1216,14 @@ class FakeQuota(object):
} }
quota_attrs.update(attrs) quota_attrs.update(attrs)
quota = fakes.FakeResource( quota = fakes.FakeResource(info=copy.deepcopy(quota_attrs), loaded=True)
info=copy.deepcopy(quota_attrs), loaded=True
)
quota.project_id = quota_attrs['id'] quota.project_id = quota_attrs['id']
return quota return quota
@staticmethod
def create_one_comp_detailed_quota(attrs=None): def create_one_comp_detailed_quota(attrs=None):
"""Create one quota""" """Create one quota"""
attrs = attrs or {} attrs = attrs or {}
@ -1334,9 +1252,7 @@ class FakeQuota(object):
} }
quota_attrs.update(attrs) quota_attrs.update(attrs)
quota = fakes.FakeResource( quota = fakes.FakeResource(info=copy.deepcopy(quota_attrs), loaded=True)
info=copy.deepcopy(quota_attrs), loaded=True
)
quota.project_id = quota_attrs['id'] quota.project_id = quota_attrs['id']

@ -26,7 +26,7 @@ from openstackclient.tests.unit import utils as tests_utils
class TestAgent(compute_fakes.TestComputev2): class TestAgent(compute_fakes.TestComputev2):
attr = {} attr = {}
attr['agent_id'] = 1 attr['agent_id'] = 1
fake_agent = compute_fakes.FakeAgent.create_one_agent(attr) fake_agent = compute_fakes.create_one_agent(attr)
columns = ( columns = (
'agent_id', 'agent_id',
@ -96,7 +96,7 @@ class TestAgentCreate(TestAgent):
class TestAgentDelete(TestAgent): class TestAgentDelete(TestAgent):
fake_agents = compute_fakes.FakeAgent.create_agents(count=2) fake_agents = compute_fakes.create_agents(count=2)
def setUp(self): def setUp(self):
super(TestAgentDelete, self).setUp() super(TestAgentDelete, self).setUp()
@ -172,7 +172,7 @@ class TestAgentDelete(TestAgent):
class TestAgentList(TestAgent): class TestAgentList(TestAgent):
agents = compute_fakes.FakeAgent.create_agents(count=3) agents = compute_fakes.create_agents(count=3)
list_columns = ( list_columns = (
"Agent ID", "Agent ID",
"Hypervisor", "Hypervisor",

@ -27,7 +27,7 @@ from openstackclient.tests.unit.image.v2 import fakes as image_fakes
class TestAggregate(compute_fakes.TestComputev2): class TestAggregate(compute_fakes.TestComputev2):
fake_ag = compute_fakes.FakeAggregate.create_one_aggregate() fake_ag = compute_fakes.create_one_aggregate()
columns = ( columns = (
'availability_zone', 'availability_zone',
@ -158,13 +158,13 @@ class TestAggregateCreate(TestAggregate):
class TestAggregateDelete(TestAggregate): class TestAggregateDelete(TestAggregate):
fake_ags = compute_fakes.FakeAggregate.create_aggregates(count=2) fake_ags = compute_fakes.create_aggregates(count=2)
def setUp(self): def setUp(self):
super(TestAggregateDelete, self).setUp() super(TestAggregateDelete, self).setUp()
self.sdk_client.find_aggregate = ( self.sdk_client.find_aggregate = compute_fakes.get_aggregates(
compute_fakes.FakeAggregate.get_aggregates(self.fake_ags) self.fake_ags
) )
self.cmd = aggregate.DeleteAggregate(self.app, None) self.cmd = aggregate.DeleteAggregate(self.app, None)

@ -33,7 +33,7 @@ class TestConsole(compute_fakes.TestComputev2):
class TestConsoleLog(TestConsole): class TestConsoleLog(TestConsole):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
def setUp(self): def setUp(self):
super(TestConsoleLog, self).setUp() super(TestConsoleLog, self).setUp()
@ -89,7 +89,7 @@ class TestConsoleLog(TestConsole):
class TestConsoleUrlShow(TestConsole): class TestConsoleUrlShow(TestConsole):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
def setUp(self): def setUp(self):
super(TestConsoleUrlShow, self).setUp() super(TestConsoleUrlShow, self).setUp()

@ -49,9 +49,7 @@ class TestFlavor(compute_fakes.TestComputev2):
class TestFlavorCreate(TestFlavor): class TestFlavorCreate(TestFlavor):
flavor = compute_fakes.FakeFlavor.create_one_flavor( flavor = compute_fakes.create_one_flavor(attrs={'links': 'flavor-links'})
attrs={'links': 'flavor-links'}
)
project = identity_fakes.FakeProject.create_one_project() project = identity_fakes.FakeProject.create_one_project()
columns = ( columns = (
@ -412,7 +410,7 @@ class TestFlavorCreate(TestFlavor):
class TestFlavorDelete(TestFlavor): class TestFlavorDelete(TestFlavor):
flavors = compute_fakes.FakeFlavor.create_flavors(count=2) flavors = compute_fakes.create_flavors(count=2)
def setUp(self): def setUp(self):
super(TestFlavorDelete, self).setUp() super(TestFlavorDelete, self).setUp()
@ -489,7 +487,7 @@ class TestFlavorDelete(TestFlavor):
class TestFlavorList(TestFlavor): class TestFlavorList(TestFlavor):
_flavor = compute_fakes.FakeFlavor.create_one_flavor() _flavor = compute_fakes.create_one_flavor()
columns = ( columns = (
'ID', 'ID',
@ -668,9 +666,7 @@ class TestFlavorList(TestFlavor):
def test_flavor_list_long_no_extra_specs(self): def test_flavor_list_long_no_extra_specs(self):
# use flavor with no extra specs for this test # use flavor with no extra specs for this test
flavor = compute_fakes.FakeFlavor.create_one_flavor( flavor = compute_fakes.create_one_flavor(attrs={"extra_specs": {}})
attrs={"extra_specs": {}}
)
self.data = ( self.data = (
( (
flavor.id, flavor.id,
@ -760,7 +756,7 @@ class TestFlavorList(TestFlavor):
class TestFlavorSet(TestFlavor): class TestFlavorSet(TestFlavor):
# Return value of self.sdk_client.find_flavor(). # Return value of self.sdk_client.find_flavor().
flavor = compute_fakes.FakeFlavor.create_one_flavor( flavor = compute_fakes.create_one_flavor(
attrs={'os-flavor-access:is_public': False} attrs={'os-flavor-access:is_public': False}
) )
project = identity_fakes.FakeProject.create_one_project() project = identity_fakes.FakeProject.create_one_project()
@ -982,8 +978,8 @@ class TestFlavorSet(TestFlavor):
class TestFlavorShow(TestFlavor): class TestFlavorShow(TestFlavor):
# Return value of self.sdk_client.find_flavor(). # Return value of self.sdk_client.find_flavor().
flavor_access = compute_fakes.FakeFlavorAccess.create_one_flavor_access() flavor_access = compute_fakes.create_one_flavor_access()
flavor = compute_fakes.FakeFlavor.create_one_flavor() flavor = compute_fakes.create_one_flavor()
columns = ( columns = (
'OS-FLV-DISABLED:disabled', 'OS-FLV-DISABLED:disabled',
@ -1054,7 +1050,7 @@ class TestFlavorShow(TestFlavor):
self.assertCountEqual(self.data, data) self.assertCountEqual(self.data, data)
def test_private_flavor_show(self): def test_private_flavor_show(self):
private_flavor = compute_fakes.FakeFlavor.create_one_flavor( private_flavor = compute_fakes.create_one_flavor(
attrs={ attrs={
'os-flavor-access:is_public': False, 'os-flavor-access:is_public': False,
} }
@ -1097,7 +1093,7 @@ class TestFlavorShow(TestFlavor):
class TestFlavorUnset(TestFlavor): class TestFlavorUnset(TestFlavor):
# Return value of self.sdk_client.find_flavor(). # Return value of self.sdk_client.find_flavor().
flavor = compute_fakes.FakeFlavor.create_one_flavor( flavor = compute_fakes.create_one_flavor(
attrs={'os-flavor-access:is_public': False} attrs={'os-flavor-access:is_public': False}
) )
project = identity_fakes.FakeProject.create_one_project() project = identity_fakes.FakeProject.create_one_project()

@ -34,7 +34,7 @@ class TestHost(compute_fakes.TestComputev2):
@mock.patch('openstackclient.api.compute_v2.APIv2.host_list') @mock.patch('openstackclient.api.compute_v2.APIv2.host_list')
class TestHostList(TestHost): class TestHostList(TestHost):
_host = compute_fakes.FakeHost.create_one_host() _host = compute_fakes.create_one_host()
def setUp(self): def setUp(self):
super(TestHostList, self).setUp() super(TestHostList, self).setUp()
@ -92,7 +92,7 @@ class TestHostSet(TestHost):
def setUp(self): def setUp(self):
super(TestHostSet, self).setUp() super(TestHostSet, self).setUp()
self.host = compute_fakes.FakeHost.create_one_host() self.host = compute_fakes.create_one_host()
self.cmd = host.SetHost(self.app, None) self.cmd = host.SetHost(self.app, None)
@ -139,7 +139,7 @@ class TestHostSet(TestHost):
@mock.patch('openstackclient.api.compute_v2.APIv2.host_show') @mock.patch('openstackclient.api.compute_v2.APIv2.host_show')
class TestHostShow(TestHost): class TestHostShow(TestHost):
_host = compute_fakes.FakeHost.create_one_host() _host = compute_fakes.create_one_host()
def setUp(self): def setUp(self):
super(TestHostShow, self).setUp() super(TestHostShow, self).setUp()

@ -55,7 +55,7 @@ class TestKeypairCreate(TestKeypair):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.keypair = compute_fakes.FakeKeypair.create_one_keypair() self.keypair = compute_fakes.create_one_keypair()
self.columns = ('fingerprint', 'name', 'type', 'user_id') self.columns = ('fingerprint', 'name', 'type', 'user_id')
self.data = ( self.data = (
@ -288,7 +288,7 @@ class TestKeypairCreate(TestKeypair):
class TestKeypairDelete(TestKeypair): class TestKeypairDelete(TestKeypair):
keypairs = compute_fakes.FakeKeypair.create_keypairs(count=2) keypairs = compute_fakes.create_keypairs(count=2)
def setUp(self): def setUp(self):
super(TestKeypairDelete, self).setUp() super(TestKeypairDelete, self).setUp()
@ -394,7 +394,7 @@ class TestKeypairDelete(TestKeypair):
class TestKeypairList(TestKeypair): class TestKeypairList(TestKeypair):
# Return value of self.sdk_client.keypairs(). # Return value of self.sdk_client.keypairs().
keypairs = compute_fakes.FakeKeypair.create_keypairs(count=1) keypairs = compute_fakes.create_keypairs(count=1)
def setUp(self): def setUp(self):
super(TestKeypairList, self).setUp() super(TestKeypairList, self).setUp()
@ -661,7 +661,7 @@ class TestKeypairList(TestKeypair):
class TestKeypairShow(TestKeypair): class TestKeypairShow(TestKeypair):
keypair = compute_fakes.FakeKeypair.create_one_keypair() keypair = compute_fakes.create_one_keypair()
def setUp(self): def setUp(self):
super(TestKeypairShow, self).setUp() super(TestKeypairShow, self).setUp()

@ -141,7 +141,7 @@ class TestServer(compute_fakes.TestComputev2):
# If we are creating more than one server, make one of them # If we are creating more than one server, make one of them
# boot-from-volume # boot-from-volume
include_bfv = count > 1 include_bfv = count > 1
servers = compute_fakes.FakeServer.create_servers( servers = compute_fakes.create_servers(
attrs=self.attrs, attrs=self.attrs,
methods=self.methods, methods=self.methods,
count=count - 1 if include_bfv else count, count=count - 1 if include_bfv else count,
@ -149,19 +149,17 @@ class TestServer(compute_fakes.TestComputev2):
if include_bfv: if include_bfv:
attrs = copy.deepcopy(self.attrs) attrs = copy.deepcopy(self.attrs)
attrs['image'] = '' attrs['image'] = ''
bfv_server = compute_fakes.FakeServer.create_one_server( bfv_server = compute_fakes.create_one_server(
attrs=attrs, methods=self.methods attrs=attrs, methods=self.methods
) )
servers.append(bfv_server) servers.append(bfv_server)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get = compute_fakes.FakeServer.get_servers( self.servers_mock.get = compute_fakes.get_servers(servers, 0)
servers, 0
)
return servers return servers
def setup_sdk_servers_mock(self, count): def setup_sdk_servers_mock(self, count):
servers = compute_fakes.FakeServer.create_sdk_servers( servers = compute_fakes.create_sdk_servers(
attrs=self.attrs, attrs=self.attrs,
methods=self.methods, methods=self.methods,
count=count, count=count,
@ -213,7 +211,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.return_value = False sm_mock.return_value = False
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
with mock.patch.object( with mock.patch.object(
self.app.client_manager, self.app.client_manager,
@ -244,7 +242,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.return_value = False sm_mock.return_value = False
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
with mock.patch.object( with mock.patch.object(
self.app.client_manager, self.app.client_manager,
@ -277,7 +275,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.return_value = False sm_mock.return_value = False
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
with mock.patch.object( with mock.patch.object(
self.app.client_manager, self.app.client_manager,
@ -312,7 +310,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.side_effect = [False, True] sm_mock.side_effect = [False, True]
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
with mock.patch.object( with mock.patch.object(
self.app.client_manager, self.app.client_manager,
@ -347,7 +345,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.side_effect = [True, False] sm_mock.side_effect = [True, False]
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
interface = compute_fakes.create_one_server_interface() interface = compute_fakes.create_one_server_interface()
self.sdk_client.create_server_interface.return_value = interface self.sdk_client.create_server_interface.return_value = interface
@ -393,7 +391,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.side_effect = [True, True] sm_mock.side_effect = [True, True]
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
interface = compute_fakes.create_one_server_interface() interface = compute_fakes.create_one_server_interface()
self.sdk_client.create_server_interface.return_value = interface self.sdk_client.create_server_interface.return_value = interface
@ -449,7 +447,7 @@ class TestServerAddFixedIP(TestServer):
sm_mock.side_effect = [True, True, True] sm_mock.side_effect = [True, True, True]
servers = self.setup_sdk_servers_mock(count=1) servers = self.setup_sdk_servers_mock(count=1)
network = compute_fakes.FakeNetwork.create_one_network() network = compute_fakes.create_one_network()
interface = compute_fakes.create_one_server_interface() interface = compute_fakes.create_one_server_interface()
self.sdk_client.create_server_interface.return_value = interface self.sdk_client.create_server_interface.return_value = interface
@ -516,7 +514,7 @@ class TestServerAddFloatingIPCompute(compute_fakes.TestComputev2):
self.cmd = server.AddFloatingIP(self.app, None) self.cmd = server.AddFloatingIP(self.app, None)
def test_server_add_floating_ip_default(self, fip_mock): def test_server_add_floating_ip_default(self, fip_mock):
_floating_ip = compute_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = compute_fakes.create_one_floating_ip()
arglist = [ arglist = [
'server1', 'server1',
_floating_ip['ip'], _floating_ip['ip'],
@ -536,7 +534,7 @@ class TestServerAddFloatingIPCompute(compute_fakes.TestComputev2):
) )
def test_server_add_floating_ip_fixed(self, fip_mock): def test_server_add_floating_ip_fixed(self, fip_mock):
_floating_ip = compute_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = compute_fakes.create_one_floating_ip()
arglist = [ arglist = [
'--fixed-ip-address', '--fixed-ip-address',
_floating_ip['fixed_ip'], _floating_ip['fixed_ip'],
@ -574,7 +572,7 @@ class TestServerAddFloatingIPNetwork(
self.cmd = server.AddFloatingIP(self.app, self.namespace) self.cmd = server.AddFloatingIP(self.app, self.namespace)
def test_server_add_floating_ip(self): def test_server_add_floating_ip(self):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
self.servers_mock.get.return_value = _server self.servers_mock.get.return_value = _server
_port = network_fakes.create_one_port() _port = network_fakes.create_one_port()
_floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
@ -606,7 +604,7 @@ class TestServerAddFloatingIPNetwork(
self.network.update_ip.assert_called_once_with(_floating_ip, **attrs) self.network.update_ip.assert_called_once_with(_floating_ip, **attrs)
def test_server_add_floating_ip_no_ports(self): def test_server_add_floating_ip_no_ports(self):
server = compute_fakes.FakeServer.create_one_server() server = compute_fakes.create_one_server()
floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip() floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
self.servers_mock.get.return_value = server self.servers_mock.get.return_value = server
@ -639,7 +637,7 @@ class TestServerAddFloatingIPNetwork(
) )
def test_server_add_floating_ip_no_external_gateway(self, success=False): def test_server_add_floating_ip_no_external_gateway(self, success=False):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
self.servers_mock.get.return_value = _server self.servers_mock.get.return_value = _server
_port = network_fakes.create_one_port() _port = network_fakes.create_one_port()
_floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
@ -697,7 +695,7 @@ class TestServerAddFloatingIPNetwork(
self.test_server_add_floating_ip_no_external_gateway(success=True) self.test_server_add_floating_ip_no_external_gateway(success=True)
def test_server_add_floating_ip_with_fixed_ip(self): def test_server_add_floating_ip_with_fixed_ip(self):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
self.servers_mock.get.return_value = _server self.servers_mock.get.return_value = _server
_port = network_fakes.create_one_port() _port = network_fakes.create_one_port()
_floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
@ -737,7 +735,7 @@ class TestServerAddFloatingIPNetwork(
self.network.update_ip.assert_called_once_with(_floating_ip, **attrs) self.network.update_ip.assert_called_once_with(_floating_ip, **attrs)
def test_server_add_floating_ip_with_fixed_ip_no_port_found(self): def test_server_add_floating_ip_with_fixed_ip_no_port_found(self):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
self.servers_mock.get.return_value = _server self.servers_mock.get.return_value = _server
_port = network_fakes.create_one_port() _port = network_fakes.create_one_port()
_floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
@ -1340,16 +1338,14 @@ class TestServerAddSecurityGroup(TestServer):
def setUp(self): def setUp(self):
super(TestServerAddSecurityGroup, self).setUp() super(TestServerAddSecurityGroup, self).setUp()
self.security_group = ( self.security_group = compute_fakes.create_one_security_group()
compute_fakes.FakeSecurityGroup.create_one_security_group()
)
attrs = {'security_groups': [{'name': self.security_group['id']}]} attrs = {'security_groups': [{'name': self.security_group['id']}]}
methods = { methods = {
'add_security_group': None, 'add_security_group': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=attrs, methods=methods attrs=attrs, methods=methods
) )
# This is the return value for utils.find_resource() for server # This is the return value for utils.find_resource() for server
@ -1410,9 +1406,7 @@ class TestServerCreate(TestServer):
attrs = { attrs = {
'networks': {}, 'networks': {},
} }
self.new_server = compute_fakes.FakeServer.create_one_server( self.new_server = compute_fakes.create_one_server(attrs=attrs)
attrs=attrs
)
# This is the return value for utils.find_resource(). # This is the return value for utils.find_resource().
# This is for testing --wait option. # This is for testing --wait option.
@ -1424,7 +1418,7 @@ class TestServerCreate(TestServer):
self.find_image_mock.return_value = self.image self.find_image_mock.return_value = self.image
self.get_image_mock.return_value = self.image self.get_image_mock.return_value = self.image
self.flavor = compute_fakes.FakeFlavor.create_one_flavor() self.flavor = compute_fakes.create_one_flavor()
self.flavors_mock.get.return_value = self.flavor self.flavors_mock.get.return_value = self.flavor
self.volume = volume_fakes.create_one_volume() self.volume = volume_fakes.create_one_volume()
@ -4616,7 +4610,7 @@ class TestServerDelete(TestServer):
@mock.patch.object(common_utils, 'find_resource') @mock.patch.object(common_utils, 'find_resource')
def test_server_delete_with_all_projects(self, mock_find_resource): def test_server_delete_with_all_projects(self, mock_find_resource):
servers = self.setup_servers_mock(count=1) servers = self.setup_servers_mock(count=1)
mock_find_resource.side_effect = compute_fakes.FakeServer.get_servers( mock_find_resource.side_effect = compute_fakes.get_servers(
servers, servers,
0, 0,
) )
@ -4778,7 +4772,7 @@ class _TestServerList(TestServer):
self.find_image_mock.return_value = self.image self.find_image_mock.return_value = self.image
self.get_image_mock.return_value = self.image self.get_image_mock.return_value = self.image
self.flavor = compute_fakes.FakeFlavor.create_one_flavor() self.flavor = compute_fakes.create_one_flavor()
self.sdk_client.find_flavor.return_value = self.flavor self.sdk_client.find_flavor.return_value = self.flavor
self.attrs['flavor'] = {'original_name': self.flavor.name} self.attrs['flavor'] = {'original_name': self.flavor.name}
@ -5650,7 +5644,7 @@ class TestServerLock(TestServer):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
self.app.client_manager.sdk_connection = mock.Mock() self.app.client_manager.sdk_connection = mock.Mock()
self.app.client_manager.sdk_connection.compute = mock.Mock() self.app.client_manager.sdk_connection.compute = mock.Mock()
@ -5698,7 +5692,7 @@ class TestServerLock(TestServer):
@mock.patch.object(sdk_utils, 'supports_microversion') @mock.patch.object(sdk_utils, 'supports_microversion')
def test_server_lock_with_reason_multi_servers(self, sm_mock): def test_server_lock_with_reason_multi_servers(self, sm_mock):
sm_mock.return_value = True sm_mock.return_value = True
server2 = compute_fakes.FakeServer.create_one_sdk_server() server2 = compute_fakes.create_one_sdk_server()
arglist = [ arglist = [
self.server.id, self.server.id,
server2.id, server2.id,
@ -5721,7 +5715,7 @@ class TestServerLock(TestServer):
@mock.patch.object(sdk_utils, 'supports_microversion') @mock.patch.object(sdk_utils, 'supports_microversion')
def test_server_lock_with_reason_pre_v273(self, sm_mock): def test_server_lock_with_reason_pre_v273(self, sm_mock):
sm_mock.return_value = False sm_mock.return_value = False
server = compute_fakes.FakeServer.create_one_sdk_server() server = compute_fakes.create_one_sdk_server()
arglist = [ arglist = [
server.id, server.id,
'--reason', '--reason',
@ -5751,9 +5745,7 @@ class TestServerMigrate(TestServer):
'migrate': None, 'migrate': None,
'live_migrate': None, 'live_migrate': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -6246,14 +6238,14 @@ class TestServerRebuild(TestServer):
'networks': {}, 'networks': {},
'adminPass': 'passw0rd', 'adminPass': 'passw0rd',
} }
new_server = compute_fakes.FakeServer.create_one_server(attrs=attrs) new_server = compute_fakes.create_one_server(attrs=attrs)
# Fake the server to be rebuilt. The IDs of them should be the same. # Fake the server to be rebuilt. The IDs of them should be the same.
attrs['id'] = new_server.id attrs['id'] = new_server.id
methods = { methods = {
'rebuild': new_server, 'rebuild': new_server,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=attrs, methods=methods attrs=attrs, methods=methods
) )
@ -6272,7 +6264,7 @@ class TestServerRebuild(TestServer):
'networks': {}, 'networks': {},
'adminPass': 'passw0rd', 'adminPass': 'passw0rd',
} }
new_server = compute_fakes.FakeServer.create_one_server(attrs=attrs) new_server = compute_fakes.create_one_server(attrs=attrs)
self.server.rebuild.return_value = new_server self.server.rebuild.return_value = new_server
arglist = [self.server.id, '--image', image_name] arglist = [self.server.id, '--image', image_name]
@ -6833,14 +6825,14 @@ class TestServerRebuildVolumeBacked(TestServer):
'networks': {}, 'networks': {},
'adminPass': 'passw0rd', 'adminPass': 'passw0rd',
} }
new_server = compute_fakes.FakeServer.create_one_server(attrs=attrs) new_server = compute_fakes.create_one_server(attrs=attrs)
# Fake the server to be rebuilt. The IDs of them should be the same. # Fake the server to be rebuilt. The IDs of them should be the same.
attrs['id'] = new_server.id attrs['id'] = new_server.id
methods = { methods = {
'rebuild': new_server, 'rebuild': new_server,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=attrs, methods=methods attrs=attrs, methods=methods
) )
@ -6933,14 +6925,14 @@ class TestEvacuateServer(TestServer):
'networks': {}, 'networks': {},
'adminPass': 'passw0rd', 'adminPass': 'passw0rd',
} }
new_server = compute_fakes.FakeServer.create_one_server(attrs=attrs) new_server = compute_fakes.create_one_server(attrs=attrs)
# Fake the server to be rebuilt. The IDs of them should be the same. # Fake the server to be rebuilt. The IDs of them should be the same.
attrs['id'] = new_server.id attrs['id'] = new_server.id
methods = { methods = {
'evacuate': new_server, 'evacuate': new_server,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=attrs, methods=methods attrs=attrs, methods=methods
) )
@ -7123,7 +7115,7 @@ class TestServerRescue(TestServer):
self.image = image_fakes.create_one_image() self.image = image_fakes.create_one_image()
self.get_image_mock.return_value = self.image self.get_image_mock.return_value = self.image
new_server = compute_fakes.FakeServer.create_one_server() new_server = compute_fakes.create_one_server()
attrs = { attrs = {
'id': new_server.id, 'id': new_server.id,
'image': { 'image': {
@ -7135,7 +7127,7 @@ class TestServerRescue(TestServer):
methods = { methods = {
'rescue': new_server, 'rescue': new_server,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=attrs, attrs=attrs,
methods=methods, methods=methods,
) )
@ -7212,7 +7204,7 @@ class TestServerRemoveFloatingIPCompute(compute_fakes.TestComputev2):
self.cmd = server.RemoveFloatingIP(self.app, None) self.cmd = server.RemoveFloatingIP(self.app, None)
def test_server_remove_floating_ip(self, fip_mock): def test_server_remove_floating_ip(self, fip_mock):
_floating_ip = compute_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = compute_fakes.create_one_floating_ip()
arglist = [ arglist = [
'server1', 'server1',
@ -7244,7 +7236,7 @@ class TestServerRemoveFloatingIPNetwork(network_fakes.TestNetworkV2):
self.cmd = server.RemoveFloatingIP(self.app, self.namespace) self.cmd = server.RemoveFloatingIP(self.app, self.namespace)
def test_server_remove_floating_ip_default(self): def test_server_remove_floating_ip_default(self):
_server = compute_fakes.FakeServer.create_one_server() _server = compute_fakes.create_one_server()
_floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
self.network.find_ip = mock.Mock(return_value=_floating_ip) self.network.find_ip = mock.Mock(return_value=_floating_ip)
arglist = [ arglist = [
@ -7377,16 +7369,14 @@ class TestServerRemoveSecurityGroup(TestServer):
def setUp(self): def setUp(self):
super(TestServerRemoveSecurityGroup, self).setUp() super(TestServerRemoveSecurityGroup, self).setUp()
self.security_group = ( self.security_group = compute_fakes.create_one_security_group()
compute_fakes.FakeSecurityGroup.create_one_security_group()
)
attrs = {'security_groups': [{'name': self.security_group['id']}]} attrs = {'security_groups': [{'name': self.security_group['id']}]}
methods = { methods = {
'remove_security_group': None, 'remove_security_group': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=attrs, methods=methods attrs=attrs, methods=methods
) )
# This is the return value for utils.find_resource() for server # This is the return value for utils.find_resource() for server
@ -7418,7 +7408,7 @@ class TestServerResize(TestServer):
def setUp(self): def setUp(self):
super(TestServerResize, self).setUp() super(TestServerResize, self).setUp()
self.server = compute_fakes.FakeServer.create_one_server() self.server = compute_fakes.create_one_server()
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -7428,9 +7418,7 @@ class TestServerResize(TestServer):
self.servers_mock.revert_resize.return_value = None self.servers_mock.revert_resize.return_value = None
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.flavors_get_return_value = ( self.flavors_get_return_value = compute_fakes.create_one_flavor()
compute_fakes.FakeFlavor.create_one_flavor()
)
self.flavors_mock.get.return_value = self.flavors_get_return_value self.flavors_mock.get.return_value = self.flavors_get_return_value
# Get the command object to test # Get the command object to test
@ -7620,9 +7608,7 @@ class TestServerResizeConfirm(TestServer):
methods = { methods = {
'confirm_resize': None, 'confirm_resize': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -7655,9 +7641,7 @@ class TestServerMigrateConfirm(TestServer):
methods = { methods = {
'confirm_resize': None, 'confirm_resize': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -7696,9 +7680,7 @@ class TestServerConfirmMigration(TestServerResizeConfirm):
methods = { methods = {
'confirm_resize': None, 'confirm_resize': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -7730,9 +7712,7 @@ class TestServerResizeRevert(TestServer):
methods = { methods = {
'revert_resize': None, 'revert_resize': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -7765,9 +7745,7 @@ class TestServerMigrateRevert(TestServer):
methods = { methods = {
'revert_resize': None, 'revert_resize': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -7806,9 +7784,7 @@ class TestServerRevertMigration(TestServer):
methods = { methods = {
'revert_resize': None, 'revert_resize': None,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(methods=methods)
methods=methods
)
# This is the return value for utils.find_resource() # This is the return value for utils.find_resource()
self.servers_mock.get.return_value = self.server self.servers_mock.get.return_value = self.server
@ -8143,7 +8119,7 @@ class TestServerShelve(TestServer):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server( self.server = compute_fakes.create_one_sdk_server(
attrs={'status': 'ACTIVE'}, attrs={'status': 'ACTIVE'},
) )
@ -8261,7 +8237,7 @@ class TestServerShow(TestServer):
super(TestServerShow, self).setUp() super(TestServerShow, self).setUp()
self.image = image_fakes.create_one_image() self.image = image_fakes.create_one_image()
self.flavor = compute_fakes.FakeFlavor.create_one_flavor() self.flavor = compute_fakes.create_one_flavor()
self.topology = { self.topology = {
'nodes': [{'vcpu_set': [0, 1]}, {'vcpu_set': [2, 3]}], 'nodes': [{'vcpu_set': [0, 1]}, {'vcpu_set': [2, 3]}],
'pagesize_kb': None, 'pagesize_kb': None,
@ -8276,7 +8252,7 @@ class TestServerShow(TestServer):
server_method = { server_method = {
'fetch_topology': self.topology, 'fetch_topology': self.topology,
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=server_info, methods=server_method attrs=server_info, methods=server_method
) )
@ -8450,7 +8426,7 @@ class TestServerSsh(TestServer):
], ],
}, },
} }
self.server = compute_fakes.FakeServer.create_one_server( self.server = compute_fakes.create_one_server(
attrs=self.attrs, attrs=self.attrs,
methods=self.methods, methods=self.methods,
) )
@ -8799,7 +8775,7 @@ class TestServerUnshelve(TestServer):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server( self.server = compute_fakes.create_one_sdk_server(
attrs={'status': 'SHELVED'}, attrs={'status': 'SHELVED'},
) )
@ -9115,7 +9091,7 @@ class TestServerGeneral(TestServer):
# - The second time, return image info. # - The second time, return image info.
# - The third time, return flavor info. # - The third time, return flavor info.
_image = image_fakes.create_one_image() _image = image_fakes.create_one_image()
_flavor = compute_fakes.FakeFlavor.create_one_flavor() _flavor = compute_fakes.create_one_flavor()
server_info = { server_info = {
'image': {u'id': _image.id}, 'image': {u'id': _image.id},
'flavor': {u'id': _flavor.id}, 'flavor': {u'id': _flavor.id},
@ -9125,7 +9101,7 @@ class TestServerGeneral(TestServer):
'properties': '', 'properties': '',
'volumes_attached': [{"id": "6344fe9d-ef20-45b2-91a6"}], 'volumes_attached': [{"id": "6344fe9d-ef20-45b2-91a6"}],
} }
_server = compute_fakes.FakeServer.create_one_server(attrs=server_info) _server = compute_fakes.create_one_server(attrs=server_info)
find_resource.side_effect = [_server, _flavor] find_resource.side_effect = [_server, _flavor]
self.get_image_mock.return_value = _image self.get_image_mock.return_value = _image

@ -42,14 +42,14 @@ class TestServerBackup(compute_fakes.TestComputev2):
self.methods = {} self.methods = {}
def setup_servers_mock(self, count): def setup_servers_mock(self, count):
servers = compute_fakes.FakeServer.create_sdk_servers( servers = compute_fakes.create_sdk_servers(
attrs=self.attrs, attrs=self.attrs,
methods=self.methods, methods=self.methods,
count=count, count=count,
) )
# This is the return value for compute_client.find_server() # This is the return value for compute_client.find_server()
self.sdk_client.find_server = compute_fakes.FakeServer.get_servers( self.sdk_client.find_server = compute_fakes.get_servers(
servers, servers,
0, 0,
) )

@ -24,7 +24,7 @@ from openstackclient.tests.unit.compute.v2 import fakes as compute_fakes
class TestServerEvent(compute_fakes.TestComputev2): class TestServerEvent(compute_fakes.TestComputev2):
fake_server = compute_fakes.FakeServer.create_one_server() fake_server = compute_fakes.create_one_server()
def setUp(self): def setUp(self):
super(TestServerEvent, self).setUp() super(TestServerEvent, self).setUp()

@ -41,14 +41,14 @@ class TestServerImage(compute_fakes.TestComputev2):
self.methods = {} self.methods = {}
def setup_servers_mock(self, count): def setup_servers_mock(self, count):
servers = compute_fakes.FakeServer.create_sdk_servers( servers = compute_fakes.create_sdk_servers(
attrs=self.attrs, attrs=self.attrs,
methods=self.methods, methods=self.methods,
count=count, count=count,
) )
# This is the return value for compute_client.find_server() # This is the return value for compute_client.find_server()
self.sdk_client.find_server = compute_fakes.FakeServer.get_servers( self.sdk_client.find_server = compute_fakes.get_servers(
servers, servers,
0, 0,
) )

@ -91,7 +91,7 @@ class TestListMigration(TestServerMigration):
self._set_mock_microversion('2.1') self._set_mock_microversion('2.1')
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
self.sdk_client.find_server.return_value = self.server self.sdk_client.find_server.return_value = self.server
self.migrations = compute_fakes.create_migrations(count=3) self.migrations = compute_fakes.create_migrations(count=3)
@ -724,7 +724,7 @@ class TestServerMigrationShow(TestServerMigration):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
self.sdk_client.find_server.return_value = self.server self.sdk_client.find_server.return_value = self.server
self.server_migration = compute_fakes.create_one_server_migration() self.server_migration = compute_fakes.create_one_server_migration()
@ -924,7 +924,7 @@ class TestServerMigrationAbort(TestServerMigration):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
# Return value for utils.find_resource for server. # Return value for utils.find_resource for server.
self.sdk_client.find_server.return_value = self.server self.sdk_client.find_server.return_value = self.server
@ -1037,7 +1037,7 @@ class TestServerMigrationForceComplete(TestServerMigration):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
# Return value for utils.find_resource for server. # Return value for utils.find_resource for server.
self.sdk_client.find_server.return_value = self.server self.sdk_client.find_server.return_value = self.server

@ -37,7 +37,7 @@ class TestServerVolumeList(TestServerVolume):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
self.volume_attachments = compute_fakes.create_volume_attachments() self.volume_attachments = compute_fakes.create_volume_attachments()
self.compute_client.find_server.return_value = self.server self.compute_client.find_server.return_value = self.server
@ -240,7 +240,7 @@ class TestServerVolumeUpdate(TestServerVolume):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.server = compute_fakes.FakeServer.create_one_sdk_server() self.server = compute_fakes.create_one_sdk_server()
self.compute_client.find_server.return_value = self.server self.compute_client.find_server.return_value = self.server
self.volume = volume_fakes.create_one_sdk_volume() self.volume = volume_fakes.create_one_sdk_volume()

@ -34,7 +34,7 @@ class TestService(compute_fakes.TestComputev2):
class TestServiceDelete(TestService): class TestServiceDelete(TestService):
services = compute_fakes.FakeService.create_services(count=2) services = compute_fakes.create_services(count=2)
def setUp(self): def setUp(self):
super(TestServiceDelete, self).setUp() super(TestServiceDelete, self).setUp()
@ -107,7 +107,7 @@ class TestServiceDelete(TestService):
class TestServiceList(TestService): class TestServiceList(TestService):
service = compute_fakes.FakeService.create_one_service() service = compute_fakes.create_one_service()
columns = ( columns = (
'ID', 'ID',
@ -241,7 +241,7 @@ class TestServiceSet(TestService):
def setUp(self): def setUp(self):
super(TestServiceSet, self).setUp() super(TestServiceSet, self).setUp()
self.service = compute_fakes.FakeService.create_one_service() self.service = compute_fakes.create_one_service()
self.sdk_client.enable_service.return_value = self.service self.sdk_client.enable_service.return_value = self.service
self.sdk_client.disable_service.return_value = self.service self.sdk_client.disable_service.return_value = self.service

@ -33,7 +33,7 @@ class TestUsage(compute_fakes.TestComputev2):
class TestUsageList(TestUsage): class TestUsageList(TestUsage):
project = identity_fakes.FakeProject.create_one_project() project = identity_fakes.FakeProject.create_one_project()
# Return value of self.usage_mock.list(). # Return value of self.usage_mock.list().
usages = compute_fakes.FakeUsage.create_usages( usages = compute_fakes.create_usages(
attrs={'project_id': project.name}, count=1 attrs={'project_id': project.name}, count=1
) )
@ -128,9 +128,7 @@ class TestUsageList(TestUsage):
class TestUsageShow(TestUsage): class TestUsageShow(TestUsage):
project = identity_fakes.FakeProject.create_one_project() project = identity_fakes.FakeProject.create_one_project()
# Return value of self.usage_mock.list(). # Return value of self.usage_mock.list().
usage = compute_fakes.FakeUsage.create_one_usage( usage = compute_fakes.create_one_usage(attrs={'project_id': project.name})
attrs={'project_id': project.name}
)
columns = ( columns = (
'Project', 'Project',

@ -35,7 +35,7 @@ class TestFloatingIPCompute(compute_fakes.TestComputev2):
@mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_create') @mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_create')
class TestCreateFloatingIPCompute(TestFloatingIPCompute): class TestCreateFloatingIPCompute(TestFloatingIPCompute):
# The floating ip to be deleted. # The floating ip to be deleted.
_floating_ip = compute_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = compute_fakes.create_one_floating_ip()
columns = ( columns = (
'fixed_ip', 'fixed_ip',
@ -95,7 +95,7 @@ class TestCreateFloatingIPCompute(TestFloatingIPCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_delete') @mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_delete')
class TestDeleteFloatingIPCompute(TestFloatingIPCompute): class TestDeleteFloatingIPCompute(TestFloatingIPCompute):
# The floating ips to be deleted. # The floating ips to be deleted.
_floating_ips = compute_fakes.FakeFloatingIP.create_floating_ips(count=2) _floating_ips = compute_fakes.create_floating_ips(count=2)
def setUp(self): def setUp(self):
super(TestDeleteFloatingIPCompute, self).setUp() super(TestDeleteFloatingIPCompute, self).setUp()
@ -171,7 +171,7 @@ class TestDeleteFloatingIPCompute(TestFloatingIPCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_list') @mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_list')
class TestListFloatingIPCompute(TestFloatingIPCompute): class TestListFloatingIPCompute(TestFloatingIPCompute):
# The floating ips to be list up # The floating ips to be list up
_floating_ips = compute_fakes.FakeFloatingIP.create_floating_ips(count=3) _floating_ips = compute_fakes.create_floating_ips(count=3)
columns = ( columns = (
'ID', 'ID',
@ -217,7 +217,7 @@ class TestListFloatingIPCompute(TestFloatingIPCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_find') @mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_find')
class TestShowFloatingIPCompute(TestFloatingIPCompute): class TestShowFloatingIPCompute(TestFloatingIPCompute):
# The floating ip to display. # The floating ip to display.
_floating_ip = compute_fakes.FakeFloatingIP.create_one_floating_ip() _floating_ip = compute_fakes.create_one_floating_ip()
columns = ( columns = (
'fixed_ip', 'fixed_ip',

@ -31,9 +31,7 @@ class TestFloatingIPPoolCompute(compute_fakes.TestComputev2):
@mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_pool_list') @mock.patch('openstackclient.api.compute_v2.APIv2.floating_ip_pool_list')
class TestListFloatingIPPoolCompute(TestFloatingIPPoolCompute): class TestListFloatingIPPoolCompute(TestFloatingIPPoolCompute):
# The floating ip pools to list up # The floating ip pools to list up
_floating_ip_pools = ( _floating_ip_pools = compute_fakes.create_floating_ip_pools(count=3)
compute_fakes.FakeFloatingIPPool.create_floating_ip_pools(count=3)
)
columns = ('Name',) columns = ('Name',)

@ -34,7 +34,7 @@ class TestNetworkCompute(compute_fakes.TestComputev2):
@mock.patch('openstackclient.api.compute_v2.APIv2.network_create') @mock.patch('openstackclient.api.compute_v2.APIv2.network_create')
class TestCreateNetworkCompute(TestNetworkCompute): class TestCreateNetworkCompute(TestNetworkCompute):
# The network to create. # The network to create.
_network = compute_fakes.FakeNetwork.create_one_network() _network = compute_fakes.create_one_network()
columns = ( columns = (
'bridge', 'bridge',
@ -179,10 +179,10 @@ class TestDeleteNetworkCompute(TestNetworkCompute):
self.app.client_manager.network_endpoint_enabled = False self.app.client_manager.network_endpoint_enabled = False
# The networks to delete # The networks to delete
self._networks = compute_fakes.FakeNetwork.create_networks(count=3) self._networks = compute_fakes.create_networks(count=3)
# Return value of utils.find_resource() # Return value of utils.find_resource()
self.compute.api.network_find = compute_fakes.FakeNetwork.get_networks( self.compute.api.network_find = compute_fakes.get_networks(
networks=self._networks networks=self._networks
) )
@ -254,7 +254,7 @@ class TestDeleteNetworkCompute(TestNetworkCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.network_list') @mock.patch('openstackclient.api.compute_v2.APIv2.network_list')
class TestListNetworkCompute(TestNetworkCompute): class TestListNetworkCompute(TestNetworkCompute):
# The networks going to be listed up. # The networks going to be listed up.
_networks = compute_fakes.FakeNetwork.create_networks(count=3) _networks = compute_fakes.create_networks(count=3)
columns = ( columns = (
'ID', 'ID',
@ -299,7 +299,7 @@ class TestListNetworkCompute(TestNetworkCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.network_find') @mock.patch('openstackclient.api.compute_v2.APIv2.network_find')
class TestShowNetworkCompute(TestNetworkCompute): class TestShowNetworkCompute(TestNetworkCompute):
# The network to show. # The network to show.
_network = compute_fakes.FakeNetwork.create_one_network() _network = compute_fakes.create_one_network()
columns = ( columns = (
'bridge', 'bridge',

@ -1113,7 +1113,7 @@ class TestListPort(TestPort):
@mock.patch.object(utils, 'find_resource') @mock.patch.object(utils, 'find_resource')
def test_port_list_with_server_option(self, mock_find): def test_port_list_with_server_option(self, mock_find):
fake_server = compute_fakes.FakeServer.create_one_server() fake_server = compute_fakes.create_one_server()
mock_find.return_value = fake_server mock_find.return_value = fake_server
arglist = [ arglist = [

@ -36,9 +36,7 @@ class TestCreateSecurityGroupCompute(TestSecurityGroupCompute):
domain = identity_fakes.FakeDomain.create_one_domain() domain = identity_fakes.FakeDomain.create_one_domain()
# The security group to be shown. # The security group to be shown.
_security_group = ( _security_group = compute_fakes.create_one_security_group()
compute_fakes.FakeSecurityGroup.create_one_security_group()
)
columns = ( columns = (
'description', 'description',
@ -114,7 +112,7 @@ class TestCreateSecurityGroupCompute(TestSecurityGroupCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.security_group_delete') @mock.patch('openstackclient.api.compute_v2.APIv2.security_group_delete')
class TestDeleteSecurityGroupCompute(TestSecurityGroupCompute): class TestDeleteSecurityGroupCompute(TestSecurityGroupCompute):
# The security groups to be deleted. # The security groups to be deleted.
_security_groups = compute_fakes.FakeSecurityGroup.create_security_groups() _security_groups = compute_fakes.create_security_groups()
def setUp(self): def setUp(self):
super(TestDeleteSecurityGroupCompute, self).setUp() super(TestDeleteSecurityGroupCompute, self).setUp()
@ -122,9 +120,7 @@ class TestDeleteSecurityGroupCompute(TestSecurityGroupCompute):
self.app.client_manager.network_endpoint_enabled = False self.app.client_manager.network_endpoint_enabled = False
self.compute.api.security_group_find = ( self.compute.api.security_group_find = (
compute_fakes.FakeSecurityGroup.get_security_groups( compute_fakes.get_security_groups(self._security_groups)
self._security_groups
)
) )
# Get the command object to test # Get the command object to test
@ -198,9 +194,7 @@ class TestDeleteSecurityGroupCompute(TestSecurityGroupCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.security_group_list') @mock.patch('openstackclient.api.compute_v2.APIv2.security_group_list')
class TestListSecurityGroupCompute(TestSecurityGroupCompute): class TestListSecurityGroupCompute(TestSecurityGroupCompute):
# The security group to be listed. # The security group to be listed.
_security_groups = compute_fakes.FakeSecurityGroup.create_security_groups( _security_groups = compute_fakes.create_security_groups(count=3)
count=3
)
columns = ( columns = (
'ID', 'ID',
@ -278,9 +272,7 @@ class TestListSecurityGroupCompute(TestSecurityGroupCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.security_group_set') @mock.patch('openstackclient.api.compute_v2.APIv2.security_group_set')
class TestSetSecurityGroupCompute(TestSecurityGroupCompute): class TestSetSecurityGroupCompute(TestSecurityGroupCompute):
# The security group to be set. # The security group to be set.
_security_group = ( _security_group = compute_fakes.create_one_security_group()
compute_fakes.FakeSecurityGroup.create_one_security_group()
)
def setUp(self): def setUp(self):
super(TestSetSecurityGroupCompute, self).setUp() super(TestSetSecurityGroupCompute, self).setUp()
@ -347,16 +339,12 @@ class TestSetSecurityGroupCompute(TestSecurityGroupCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.security_group_find') @mock.patch('openstackclient.api.compute_v2.APIv2.security_group_find')
class TestShowSecurityGroupCompute(TestSecurityGroupCompute): class TestShowSecurityGroupCompute(TestSecurityGroupCompute):
# The security group rule to be shown with the group. # The security group rule to be shown with the group.
_security_group_rule = ( _security_group_rule = compute_fakes.create_one_security_group_rule()
compute_fakes.FakeSecurityGroupRule.create_one_security_group_rule()
)
# The security group to be shown. # The security group to be shown.
_security_group = ( _security_group = compute_fakes.create_one_security_group(
compute_fakes.FakeSecurityGroup.create_one_security_group(
attrs={'rules': [_security_group_rule]} attrs={'rules': [_security_group_rule]}
) )
)
columns = ( columns = (
'description', 'description',

@ -40,15 +40,11 @@ class TestCreateSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
_security_group_rule = None _security_group_rule = None
# The security group that will contain the rule created. # The security group that will contain the rule created.
_security_group = ( _security_group = compute_fakes.create_one_security_group()
compute_fakes.FakeSecurityGroup.create_one_security_group()
)
def _setup_security_group_rule(self, attrs=None): def _setup_security_group_rule(self, attrs=None):
self._security_group_rule = ( self._security_group_rule = (
compute_fakes.FakeSecurityGroupRule.create_one_security_group_rule( compute_fakes.create_one_security_group_rule(attrs)
attrs
)
) )
( (
expected_columns, expected_columns,
@ -311,11 +307,7 @@ class TestCreateSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
@mock.patch('openstackclient.api.compute_v2.APIv2.security_group_rule_delete') @mock.patch('openstackclient.api.compute_v2.APIv2.security_group_rule_delete')
class TestDeleteSecurityGroupRuleCompute(TestSecurityGroupRuleCompute): class TestDeleteSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
# The security group rule to be deleted. # The security group rule to be deleted.
_security_group_rules = ( _security_group_rules = compute_fakes.create_security_group_rules(count=2)
compute_fakes.FakeSecurityGroupRule.create_security_group_rules(
count=2
)
)
def setUp(self): def setUp(self):
super(TestDeleteSecurityGroupRuleCompute, self).setUp() super(TestDeleteSecurityGroupRuleCompute, self).setUp()
@ -383,13 +375,10 @@ class TestDeleteSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
class TestListSecurityGroupRuleCompute(TestSecurityGroupRuleCompute): class TestListSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
# The security group to hold the rules. # The security group to hold the rules.
_security_group = ( _security_group = compute_fakes.create_one_security_group()
compute_fakes.FakeSecurityGroup.create_one_security_group()
)
# The security group rule to be listed. # The security group rule to be listed.
_security_group_rule_tcp = ( _security_group_rule_tcp = compute_fakes.create_one_security_group_rule(
compute_fakes.FakeSecurityGroupRule.create_one_security_group_rule(
{ {
'ip_protocol': 'tcp', 'ip_protocol': 'tcp',
'ethertype': 'IPv4', 'ethertype': 'IPv4',
@ -398,9 +387,7 @@ class TestListSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
'group': {'name': _security_group['name']}, 'group': {'name': _security_group['name']},
} }
) )
) _security_group_rule_icmp = compute_fakes.create_one_security_group_rule(
_security_group_rule_icmp = (
compute_fakes.FakeSecurityGroupRule.create_one_security_group_rule(
{ {
'ip_protocol': 'icmp', 'ip_protocol': 'icmp',
'ethertype': 'IPv4', 'ethertype': 'IPv4',
@ -410,7 +397,6 @@ class TestListSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
'group': {'name': _security_group['name']}, 'group': {'name': _security_group['name']},
} }
) )
)
_security_group['rules'] = [ _security_group['rules'] = [
_security_group_rule_tcp, _security_group_rule_tcp,
_security_group_rule_icmp, _security_group_rule_icmp,
@ -525,9 +511,7 @@ class TestListSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
class TestShowSecurityGroupRuleCompute(TestSecurityGroupRuleCompute): class TestShowSecurityGroupRuleCompute(TestSecurityGroupRuleCompute):
# The security group rule to be shown. # The security group rule to be shown.
_security_group_rule = ( _security_group_rule = compute_fakes.create_one_security_group_rule()
compute_fakes.FakeSecurityGroupRule.create_one_security_group_rule()
)
columns, data = security_group_rule._format_security_group_rule_show( columns, data = security_group_rule._format_security_group_rule_show(
_security_group_rule _security_group_rule

@ -41,7 +41,7 @@ class TestVolumeAttachment(volume_fakes.TestVolume):
class TestVolumeAttachmentCreate(TestVolumeAttachment): class TestVolumeAttachmentCreate(TestVolumeAttachment):
volume = volume_fakes.create_one_volume() volume = volume_fakes.create_one_volume()
server = compute_fakes.FakeServer.create_one_server() server = compute_fakes.create_one_server()
volume_attachment = volume_fakes.create_one_volume_attachment( volume_attachment = volume_fakes.create_one_volume_attachment(
attrs={'instance': server.id, 'volume_id': volume.id}, attrs={'instance': server.id, 'volume_id': volume.id},
) )