diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-12-05 15:53:05 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-12-05 15:53:05 +0000 |
| commit | 42c5d2ee1b40b9eb82a44ac938fbe108775e0250 (patch) | |
| tree | a196101344e8906f01886ddc1600a42eff04af95 /openstackclient | |
| parent | e93e1493b6c3cf328fc0fe430e42876f54627c72 (diff) | |
| parent | 29b994567787a47048f1a27a55efb88d68645490 (diff) | |
| download | python-openstackclient-42c5d2ee1b40b9eb82a44ac938fbe108775e0250.tar.gz | |
Merge "Refactor network test: Introduce TestNetworkv2 and TestNetwork to improve unit test of network"
Diffstat (limited to 'openstackclient')
| -rw-r--r-- | openstackclient/tests/network/v2/fakes.py | 22 | ||||
| -rw-r--r-- | openstackclient/tests/network/v2/test_network.py | 13 |
2 files changed, 35 insertions, 0 deletions
diff --git a/openstackclient/tests/network/v2/fakes.py b/openstackclient/tests/network/v2/fakes.py index ea191c8e..a7176ce2 100644 --- a/openstackclient/tests/network/v2/fakes.py +++ b/openstackclient/tests/network/v2/fakes.py @@ -11,8 +11,13 @@ # under the License. # +import argparse import mock +from openstackclient.api import network_v2 +from openstackclient.tests import fakes +from openstackclient.tests import utils + extension_name = 'Matrix' extension_namespace = 'http://docs.openstack.org/network/' extension_description = 'Simulated reality' @@ -33,3 +38,20 @@ NETEXT = { class FakeNetworkV2Client(object): def __init__(self, **kwargs): self.list_extensions = mock.Mock(return_value={'extensions': [NETEXT]}) + + +class TestNetworkV2(utils.TestCommand): + def setUp(self): + super(TestNetworkV2, self).setUp() + + self.namespace = argparse.Namespace() + + self.app.client_manager.network = FakeNetworkV2Client( + endpoint=fakes.AUTH_URL, + token=fakes.AUTH_TOKEN, + ) + + self.app.client_manager.network.api = network_v2.APIv2( + session=mock.Mock(), + service_type="network", + ) diff --git a/openstackclient/tests/network/v2/test_network.py b/openstackclient/tests/network/v2/test_network.py index 55062594..9a85826e 100644 --- a/openstackclient/tests/network/v2/test_network.py +++ b/openstackclient/tests/network/v2/test_network.py @@ -20,6 +20,7 @@ from openstackclient.tests import fakes from openstackclient.tests.identity.v2_0 import fakes as identity_fakes_v2 from openstackclient.tests.identity.v3 import fakes as identity_fakes_v3 from openstackclient.tests.network import common +from openstackclient.tests.network.v2 import fakes as network_fakes RESOURCE = 'network' RESOURCES = 'networks' @@ -59,6 +60,18 @@ FILTERED = [ ] +class TestNetwork(network_fakes.TestNetworkV2): + + def setUp(self): + super(TestNetwork, self).setUp() + + # Get a shortcut to the network client + self.network = self.app.client_manager.network + + # Get a shortcut to the APIManager + self.api = self.app.client_manager.network.api + + class TestCreateNetwork(common.TestNetworkBase): def test_create_no_options(self): arglist = [ |
