 42b5e722b3
			
		
	
	42b5e722b3
	
	
	
		
			
			This migrates the above files from tempest. This includes tempest commits: * networks_client.py: I953c9daf10e8b0d07f6999fd4a61330222c1d2e5 * test_networks_client.py: I3ad6761651cec5e66012d08e6b63322f53286a5c to see the commit history for these files refer to the above Change-Ids in the tempest repository Partially implements blueprint migrate-service-clients-to-tempest-lib Change-Id: I3d14142e78f72876e4cdc6ce3d3c7cd210b3c670
		
			
				
	
	
		
			95 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright 2015 NEC Corporation.  All rights reserved.
 | |
| #
 | |
| #    Licensed under the Apache License, Version 2.0 (the "License"); you may
 | |
| #    not use this file except in compliance with the License. You may obtain
 | |
| #    a copy of the License at
 | |
| #
 | |
| #         http://www.apache.org/licenses/LICENSE-2.0
 | |
| #
 | |
| #    Unless required by applicable law or agreed to in writing, software
 | |
| #    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 | |
| #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 | |
| #    License for the specific language governing permissions and limitations
 | |
| #    under the License.
 | |
| 
 | |
| from tempest_lib.services.compute import networks_client
 | |
| from tempest_lib.tests import fake_auth_provider
 | |
| from tempest_lib.tests.services.compute import base
 | |
| 
 | |
| 
 | |
| class TestNetworksClient(base.BaseComputeServiceTest):
 | |
| 
 | |
|     FAKE_NETWORK = {
 | |
|         "bridge": None,
 | |
|         "vpn_public_port": None,
 | |
|         "dhcp_start": None,
 | |
|         "bridge_interface": None,
 | |
|         "share_address": None,
 | |
|         "updated_at": None,
 | |
|         "id": "34d5ae1e-5659-49cf-af80-73bccd7d7ad3",
 | |
|         "cidr_v6": None,
 | |
|         "deleted_at": None,
 | |
|         "gateway": None,
 | |
|         "rxtx_base": None,
 | |
|         "label": u'30d7',
 | |
|         "priority": None,
 | |
|         "project_id": None,
 | |
|         "vpn_private_address": None,
 | |
|         "deleted": None,
 | |
|         "vlan": None,
 | |
|         "broadcast": None,
 | |
|         "netmask": None,
 | |
|         "injected": None,
 | |
|         "cidr": None,
 | |
|         "vpn_public_address": None,
 | |
|         "multi_host": None,
 | |
|         "enable_dhcp": None,
 | |
|         "dns2": None,
 | |
|         "created_at": None,
 | |
|         "host": None,
 | |
|         "mtu": None,
 | |
|         "gateway_v6": None,
 | |
|         "netmask_v6": None,
 | |
|         "dhcp_server": None,
 | |
|         "dns1": None
 | |
|         }
 | |
| 
 | |
|     network_id = "34d5ae1e-5659-49cf-af80-73bccd7d7ad3"
 | |
| 
 | |
|     FAKE_NETWORKS = [FAKE_NETWORK]
 | |
| 
 | |
|     def setUp(self):
 | |
|         super(TestNetworksClient, self).setUp()
 | |
|         fake_auth = fake_auth_provider.FakeAuthProvider()
 | |
|         self.client = networks_client.NetworksClient(
 | |
|             fake_auth, 'compute', 'regionOne')
 | |
| 
 | |
|     def _test_list_networks(self, bytes_body=False):
 | |
|         fake_list = {"networks": self.FAKE_NETWORKS}
 | |
|         self.check_service_client_function(
 | |
|             self.client.list_networks,
 | |
|             'tempest_lib.common.rest_client.RestClient.get',
 | |
|             fake_list,
 | |
|             bytes_body)
 | |
| 
 | |
|     def test_list_networks_with_str_body(self):
 | |
|         self._test_list_networks()
 | |
| 
 | |
|     def test_list_networks_with_bytes_body(self):
 | |
|         self._test_list_networks(bytes_body=True)
 | |
| 
 | |
|     def _test_show_network(self, bytes_body=False):
 | |
|         self.check_service_client_function(
 | |
|             self.client.show_network,
 | |
|             'tempest_lib.common.rest_client.RestClient.get',
 | |
|             {"network": self.FAKE_NETWORK},
 | |
|             bytes_body,
 | |
|             network_id=self.network_id
 | |
|             )
 | |
| 
 | |
|     def test_show_network_with_str_body(self):
 | |
|         self._test_show_network()
 | |
| 
 | |
|     def test_show_network_with_bytes_body(self):
 | |
|         self._test_show_network(bytes_body=True)
 |