|
14 | 14 | from unittest import mock |
15 | 15 | from unittest.mock import call |
16 | 16 |
|
| 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 |
17 | 20 | from osc_lib import exceptions |
18 | 21 |
|
19 | 22 | from openstackclient.network.v2 import floating_ip as fip |
@@ -706,46 +709,57 @@ def test_list_with_tag_options(self): |
706 | 709 |
|
707 | 710 |
|
708 | 711 | 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 | | - |
744 | 712 | def setUp(self): |
745 | 713 | super().setUp() |
746 | 714 |
|
| 715 | + self.floating_ip = sdk_fakes.generate_fake_resource( |
| 716 | + _floating_ip.FloatingIP |
| 717 | + ) |
747 | 718 | self.network_client.find_ip = mock.Mock(return_value=self.floating_ip) |
748 | 719 |
|
| 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 | + |
749 | 763 | # Get the command object to test |
750 | 764 | self.cmd = fip.ShowFloatingIP(self.app, None) |
751 | 765 |
|
|
0 commit comments