From 33e4ccd4bc837abbc54407b9f6ff271df3b6a66e Mon Sep 17 00:00:00 2001
From: Yuriy Nesenenko <ynesenenko@mirantis.com>
Date: Thu, 7 Jul 2016 13:32:29 +0300
Subject: [PATCH] Replace use of mox with mock in test_base_filter

This patch replaces the remaining cases of mox with mock
in scheduler/test_base_filter.py

Change-Id: I85d13dacf7445a299368b8e9db43c8d5b49154f8
---
 .../tests/unit/scheduler/test_base_filter.py   | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/cinder/tests/unit/scheduler/test_base_filter.py b/cinder/tests/unit/scheduler/test_base_filter.py
index 28733f74dc0..05377c3194d 100644
--- a/cinder/tests/unit/scheduler/test_base_filter.py
+++ b/cinder/tests/unit/scheduler/test_base_filter.py
@@ -14,7 +14,6 @@
 # limitations under the License.
 
 import mock
-from oslotest import moxstubout
 
 from cinder.scheduler import base_filter
 from cinder.scheduler import host_manager
@@ -26,23 +25,19 @@ class TestBaseFilter(test.TestCase):
 
     def setUp(self):
         super(TestBaseFilter, self).setUp()
-        self.mox = self.useFixture(moxstubout.MoxStubout()).mox
         self.filter = base_filter.BaseFilter()
 
     def test_filter_one_is_called(self):
         filters = [1, 2, 3, 4]
         filter_properties = {'x': 'y'}
-        self.mox.StubOutWithMock(self.filter, '_filter_one')
 
-        self.filter._filter_one(1, filter_properties).AndReturn(False)
-        self.filter._filter_one(2, filter_properties).AndReturn(True)
-        self.filter._filter_one(3, filter_properties).AndReturn(True)
-        self.filter._filter_one(4, filter_properties).AndReturn(False)
-
-        self.mox.ReplayAll()
+        self.filter._filter_one = mock.Mock()
+        self.filter._filter_one.side_effect = [False, True, True, False]
+        calls = [mock.call(i, filter_properties) for i in filters]
 
         result = list(self.filter.filter_all(filters, filter_properties))
         self.assertEqual([2, 3], result)
+        self.filter._filter_one.assert_has_calls(calls)
 
 
 class FakeExtension(object):
@@ -122,9 +117,8 @@ class TestBaseFilterHandler(test.TestCase):
 
     def setUp(self):
         super(TestBaseFilterHandler, self).setUp()
-        self.stubs = self.useFixture(moxstubout.MoxStubout()).stubs
-        self.stubs.Set(base_filter.base_handler.extension, 'ExtensionManager',
-                       FakeExtensionManager)
+        self.mock_object(base_filter.base_handler.extension,
+                         'ExtensionManager', FakeExtensionManager)
         self.handler = base_filter.BaseFilterHandler(BaseFakeFilter,
                                                      'fake_filters')