Skip to content

Commit 54a5d2f

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Remove use of formatter function"
2 parents 01f9279 + ac1ad1c commit 54a5d2f

File tree

2 files changed

+51
-36
lines changed

2 files changed

+51
-36
lines changed

openstackclient/network/v2/floating_ip.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"""IP Floating action implementations"""
1414

1515
from openstack import exceptions as sdk_exceptions
16+
from osc_lib.cli import format_columns
1617
from osc_lib import utils
1718
from osc_lib.utils import tags as _tag
1819

@@ -22,7 +23,7 @@
2223
from openstackclient.network import common
2324

2425
_formatters = {
25-
'port_details': utils.format_dict,
26+
'port_details': format_columns.DictColumn,
2627
}
2728

2829

openstackclient/tests/unit/network/v2/test_floating_ip_network.py

Lines changed: 49 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
from unittest import mock
1515
from unittest.mock import call
1616

17+
from openstack.network.v2 import floating_ip as _floating_ip
18+
from openstack.test import fakes as sdk_fakes
19+
from osc_lib.cli import format_columns
1720
from osc_lib import exceptions
1821

1922
from openstackclient.network.v2 import floating_ip as fip
@@ -706,46 +709,57 @@ def test_list_with_tag_options(self):
706709

707710

708711
class TestShowFloatingIPNetwork(TestFloatingIPNetwork):
709-
# The floating ip to display.
710-
floating_ip = network_fakes.FakeFloatingIP.create_one_floating_ip()
711-
712-
columns = (
713-
'description',
714-
'dns_domain',
715-
'dns_name',
716-
'fixed_ip_address',
717-
'floating_ip_address',
718-
'floating_network_id',
719-
'id',
720-
'port_id',
721-
'project_id',
722-
'qos_policy_id',
723-
'router_id',
724-
'status',
725-
'tags',
726-
)
727-
728-
data = (
729-
floating_ip.description,
730-
floating_ip.dns_domain,
731-
floating_ip.dns_name,
732-
floating_ip.fixed_ip_address,
733-
floating_ip.floating_ip_address,
734-
floating_ip.floating_network_id,
735-
floating_ip.id,
736-
floating_ip.port_id,
737-
floating_ip.project_id,
738-
floating_ip.qos_policy_id,
739-
floating_ip.router_id,
740-
floating_ip.status,
741-
floating_ip.tags,
742-
)
743-
744712
def setUp(self):
745713
super().setUp()
746714

715+
self.floating_ip = sdk_fakes.generate_fake_resource(
716+
_floating_ip.FloatingIP
717+
)
747718
self.network_client.find_ip = mock.Mock(return_value=self.floating_ip)
748719

720+
self.columns = (
721+
'created_at',
722+
'description',
723+
'dns_domain',
724+
'dns_name',
725+
'fixed_ip_address',
726+
'floating_ip_address',
727+
'floating_network_id',
728+
'id',
729+
'name',
730+
'port_details',
731+
'port_id',
732+
'project_id',
733+
'qos_policy_id',
734+
'revision_number',
735+
'router_id',
736+
'status',
737+
'subnet_id',
738+
'tags',
739+
'updated_at',
740+
)
741+
self.data = (
742+
self.floating_ip.created_at,
743+
self.floating_ip.description,
744+
self.floating_ip.dns_domain,
745+
self.floating_ip.dns_name,
746+
self.floating_ip.fixed_ip_address,
747+
self.floating_ip.floating_ip_address,
748+
self.floating_ip.floating_network_id,
749+
self.floating_ip.id,
750+
self.floating_ip.name,
751+
format_columns.DictColumn(self.floating_ip.port_details),
752+
self.floating_ip.port_id,
753+
self.floating_ip.project_id,
754+
self.floating_ip.qos_policy_id,
755+
self.floating_ip.revision_number,
756+
self.floating_ip.router_id,
757+
self.floating_ip.status,
758+
self.floating_ip.subnet_id,
759+
self.floating_ip.tags,
760+
self.floating_ip.updated_at,
761+
)
762+
749763
# Get the command object to test
750764
self.cmd = fip.ShowFloatingIP(self.app, None)
751765

0 commit comments

Comments
 (0)