summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorTang Chen <tangchen@cn.fujitsu.com>2015-11-28 15:25:39 +0800
committerTang Chen <tangchen@cn.fujitsu.com>2015-11-28 15:25:39 +0800
commit109672fecb72e5cef4bc9163d6b93fd27ad98c32 (patch)
treeaf364f6673971f5bcf7afe007b3f58668966111f /openstackclient
parentf19ff68e59e0fde9f46379dd225bf4d715d2d413 (diff)
downloadpython-openstackclient-109672fecb72e5cef4bc9163d6b93fd27ad98c32.tar.gz
Refactor: Move FakeFlavorResource to compute_fakes.py.
Just like FakeServer and FakeResource, FakeFlavorResource should be in compute_fakes.py. Change-Id: I8315256fb90377605fa2190e24c9674f6aaf6efd Implements: blueprint improve-flavor-unit-test
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/tests/compute/v2/fakes.py21
-rw-r--r--openstackclient/tests/compute/v2/test_flavor.py22
2 files changed, 24 insertions, 19 deletions
diff --git a/openstackclient/tests/compute/v2/fakes.py b/openstackclient/tests/compute/v2/fakes.py
index 32161ddc..5513f1b1 100644
--- a/openstackclient/tests/compute/v2/fakes.py
+++ b/openstackclient/tests/compute/v2/fakes.py
@@ -209,3 +209,24 @@ class FakeServer(object):
if servers is None:
servers = FakeServer.create_servers(count)
return mock.MagicMock(side_effect=servers)
+
+
+class FakeFlavorResource(fakes.FakeResource):
+ """Fake flavor object's methods to help test.
+
+ The flavor object has three methods to get, set, unset its properties.
+ Need to fake them, otherwise the functions to be tested won't run properly.
+ """
+
+ # Fake properties.
+ _keys = {'property': 'value'}
+
+ def set_keys(self, args):
+ self._keys.update(args)
+
+ def unset_keys(self, keys):
+ for key in keys:
+ self._keys.pop(key, None)
+
+ def get_keys(self):
+ return self._keys
diff --git a/openstackclient/tests/compute/v2/test_flavor.py b/openstackclient/tests/compute/v2/test_flavor.py
index 6cb754f7..196723ea 100644
--- a/openstackclient/tests/compute/v2/test_flavor.py
+++ b/openstackclient/tests/compute/v2/test_flavor.py
@@ -17,22 +17,6 @@ import copy
from openstackclient.compute.v2 import flavor
from openstackclient.tests.compute.v2 import fakes as compute_fakes
-from openstackclient.tests import fakes
-
-
-class FakeFlavorResource(fakes.FakeResource):
-
- _keys = {'property': 'value'}
-
- def set_keys(self, args):
- self._keys.update(args)
-
- def unset_keys(self, keys):
- for key in keys:
- self._keys.pop(key, None)
-
- def get_keys(self):
- return self._keys
class TestFlavor(compute_fakes.TestComputev2):
@@ -81,7 +65,7 @@ class TestFlavorList(TestFlavor):
super(TestFlavorList, self).setUp()
self.flavors_mock.list.return_value = [
- FakeFlavorResource(
+ compute_fakes.FakeFlavorResource(
None,
copy.deepcopy(compute_fakes.FLAVOR),
loaded=True,
@@ -232,7 +216,7 @@ class TestFlavorSet(TestFlavor):
def setUp(self):
super(TestFlavorSet, self).setUp()
- self.flavors_mock.find.return_value = FakeFlavorResource(
+ self.flavors_mock.find.return_value = compute_fakes.FakeFlavorResource(
None,
copy.deepcopy(compute_fakes.FLAVOR),
loaded=True,
@@ -265,7 +249,7 @@ class TestFlavorUnset(TestFlavor):
def setUp(self):
super(TestFlavorUnset, self).setUp()
- self.flavors_mock.find.return_value = FakeFlavorResource(
+ self.flavors_mock.find.return_value = compute_fakes.FakeFlavorResource(
None,
copy.deepcopy(compute_fakes.FLAVOR),
loaded=True,