summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2020-06-05 07:50:39 +0200
committerMichał Górny <mgorny@gentoo.org>2020-06-05 15:46:27 +0200
commit34b9a130495e0b327a1516da483af3d217ea8f51 (patch)
tree799d82535f6a14596a0325c90ee4a4413604ffad
parent0c10f5cf215f0b801fd8648d7d1c00ec8b2a610c (diff)
downloadstevedore-34b9a130495e0b327a1516da483af3d217ea8f51.tar.gz
Replace external mock with built-in unittest.mock
Now that stevedore does not support Python 2 anymore, there is no need to ever use the external 'mock' package. Python 3.3+ has it integrated as 'unittest.mock', so just use that. Change-Id: I28a50cac12670bb6987b4c7794a15e15aa1fe965 Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--.travis.yml2
-rw-r--r--lower-constraints.txt1
-rw-r--r--stevedore/tests/test_callback.py3
-rw-r--r--stevedore/tests/test_extension.py3
-rw-r--r--stevedore/tests/test_named.py4
-rw-r--r--stevedore/tests/test_sphinxext.py3
-rw-r--r--stevedore/tests/test_test_manager.py3
-rw-r--r--test-requirements.txt1
8 files changed, 10 insertions, 10 deletions
diff --git a/.travis.yml b/.travis.yml
index 776882d..d644f13 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,7 +6,7 @@ python:
- "pypy"
install:
- pip install flake8 --use-mirrors
- - pip install nose mock --use-mirrors
+ - pip install nose --use-mirrors
- pip install -q . --use-mirrors
before_script:
- flake8 stevedore setup.py
diff --git a/lower-constraints.txt b/lower-constraints.txt
index 3769f61..6e5ab3c 100644
--- a/lower-constraints.txt
+++ b/lower-constraints.txt
@@ -11,7 +11,6 @@ imagesize==0.7.1
Jinja2==2.10
linecache2==1.0.0
MarkupSafe==1.0
-mock==2.0.0
pbr==2.0.0
Pygments==2.2.0
python-mimeparse==1.6.0
diff --git a/stevedore/tests/test_callback.py b/stevedore/tests/test_callback.py
index c513aa2..75026f7 100644
--- a/stevedore/tests/test_callback.py
+++ b/stevedore/tests/test_callback.py
@@ -12,8 +12,9 @@
"""Tests for failure loading callback
"""
+from unittest import mock
+
from testtools.matchers import GreaterThan
-import mock
from stevedore import extension
from stevedore import named
diff --git a/stevedore/tests/test_extension.py b/stevedore/tests/test_extension.py
index 17f270f..c06afb5 100644
--- a/stevedore/tests/test_extension.py
+++ b/stevedore/tests/test_extension.py
@@ -14,8 +14,7 @@
"""
import operator
-
-import mock
+from unittest import mock
from stevedore import exception
from stevedore import extension
diff --git a/stevedore/tests/test_named.py b/stevedore/tests/test_named.py
index 757d0aa..d41dc2e 100644
--- a/stevedore/tests/test_named.py
+++ b/stevedore/tests/test_named.py
@@ -10,11 +10,11 @@
# License for the specific language governing permissions and limitations
# under the License.
+from unittest import mock
+
from stevedore import named
from stevedore.tests import utils
-import mock
-
class TestNamed(utils.TestCase):
def test_named(self):
diff --git a/stevedore/tests/test_sphinxext.py b/stevedore/tests/test_sphinxext.py
index 7abf2f6..8b6a888 100644
--- a/stevedore/tests/test_sphinxext.py
+++ b/stevedore/tests/test_sphinxext.py
@@ -12,11 +12,12 @@
"""Tests for the sphinx extension
"""
+from unittest import mock
+
from stevedore import extension
from stevedore import sphinxext
from stevedore.tests import utils
-import mock
import pkg_resources
diff --git a/stevedore/tests/test_test_manager.py b/stevedore/tests/test_test_manager.py
index df056cf..54bb454 100644
--- a/stevedore/tests/test_test_manager.py
+++ b/stevedore/tests/test_test_manager.py
@@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations
# under the License.
-from mock import Mock, sentinel
+from unittest.mock import Mock, sentinel
+
from stevedore import (ExtensionManager, NamedExtensionManager, HookManager,
DriverManager, EnabledExtensionManager)
from stevedore.dispatch import (DispatchExtensionManager,
diff --git a/test-requirements.txt b/test-requirements.txt
index c4a563f..7b203a2 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -2,7 +2,6 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-mock>=2.0.0 # BSD
coverage!=4.4,>=4.0 # Apache-2.0
stestr>=2.0.0 # Apache-2.0
# sphinx is needed for testing the sphinxext module