summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-12-05 15:53:05 +0000
committerGerrit Code Review <review@openstack.org>2015-12-05 15:53:05 +0000
commit42c5d2ee1b40b9eb82a44ac938fbe108775e0250 (patch)
treea196101344e8906f01886ddc1600a42eff04af95 /openstackclient
parente93e1493b6c3cf328fc0fe430e42876f54627c72 (diff)
parent29b994567787a47048f1a27a55efb88d68645490 (diff)
downloadpython-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.py22
-rw-r--r--openstackclient/tests/network/v2/test_network.py13
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 = [