zaqarclient: drop mock dependency

Change-Id: Ida9b453ce78be9ad9ba34bf7ac9c3e03c5d77f64
This commit is contained in:
Dirk Müller 2024-01-08 15:12:52 +01:00 committed by Dirk Mueller
parent faa511fe7a
commit 1aeee9b466
2 changed files with 325 additions and 2 deletions

View File

@ -0,0 +1,323 @@
From 78af6ca242949f10b17793707fde95d5ae710ea2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20Beraud?= <hberaud@redhat.com>
Date: Tue, 9 Jun 2020 12:06:07 +0200
Subject: [PATCH] Use unittest.mock instead of mock
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.
Also osc-lib must be cap to 2.1.0 to fix the lower-constraints job issue
and stop to use mock on osc-lib [1] too.
[1] https://github.com/openstack/osc-lib/commit/2d98486d0619c0729f3962d9c0db50d9ef156a50
Change-Id: I95e8d9564cda2e6a06a3f40b0de6991acb07dd4c
---
lower-constraints.txt | 3 +--
requirements.txt | 2 +-
test-requirements.txt | 1 -
tests/unit/auth/test_keystone.py | 2 +-
tests/unit/cli/fakes.py | 3 ++-
tests/unit/common/test_http.py | 2 +-
tests/unit/queues/v1/test_client.py | 2 +-
tests/unit/queues/v1/test_core.py | 2 +-
tests/unit/queues/v1/test_message.py | 2 +-
tests/unit/queues/v2/test_client.py | 2 +-
tests/unit/queues/v2/test_message.py | 2 +-
tests/unit/transport/test_http.py | 3 ++-
tests/unit/transport/test_ws.py | 2 +-
zaqarclient/tests/queues/base.py | 3 ++-
zaqarclient/tests/queues/claims.py | 2 +-
zaqarclient/tests/queues/flavor.py | 2 +-
zaqarclient/tests/queues/health.py | 2 +-
zaqarclient/tests/queues/messages.py | 2 +-
zaqarclient/tests/queues/pool.py | 2 +-
zaqarclient/tests/queues/queues.py | 2 +-
zaqarclient/tests/queues/subscriptions.py | 2 +-
21 files changed, 23 insertions(+), 22 deletions(-)
diff --git a/lower-constraints.txt b/lower-constraints.txt
index c12f3c5..e283d60 100644
--- a/lower-constraints.txt
+++ b/lower-constraints.txt
@@ -27,7 +27,6 @@ keystoneauth1==3.4.0
linecache2==1.0.0
MarkupSafe==1.0
mccabe==0.2.1
-mock==2.0.0
monotonic==0.6
msgpack-python==0.4.0
munch==2.1.0
@@ -36,7 +35,7 @@ netifaces==0.10.4
openstacksdk==0.11.2
os-client-config==1.28.0
os-service-types==1.2.0
-osc-lib==1.8.0
+osc-lib==2.1.0
oslo.config==5.2.0
oslo.context==2.19.2
oslo.i18n==3.15.3
diff --git a/requirements.txt b/requirements.txt
index 1f185a4..d0adfc8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,4 +13,4 @@ oslo.log>=3.36.0 # Apache-2.0
oslo.utils>=3.33.0 # Apache-2.0
keystoneauth1>=3.4.0 # Apache-2.0
-osc-lib>=1.8.0 # Apache-2.0
+osc-lib>=2.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 879bf76..8f37990 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,7 +6,6 @@ hacking>=3.0,<3.1.0 # Apache-2.0
# Unit testing
fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0.0 # BSD
testtools>=2.2.0 # MIT
# Test runner
diff --git a/tests/unit/auth/test_keystone.py b/tests/unit/auth/test_keystone.py
index bd76a54..2a208d1 100644
--- a/tests/unit/auth/test_keystone.py
+++ b/tests/unit/auth/test_keystone.py
@@ -14,7 +14,7 @@
# limitations under the License.
-import mock
+from unittest import mock
from keystoneauth1 import session
diff --git a/tests/unit/cli/fakes.py b/tests/unit/cli/fakes.py
index 73931b9..d6ed5bd 100644
--- a/tests/unit/cli/fakes.py
+++ b/tests/unit/cli/fakes.py
@@ -14,7 +14,8 @@
# limitations under the License.
-import mock
+from unittest import mock
+
from osc_lib.tests import utils
diff --git a/tests/unit/common/test_http.py b/tests/unit/common/test_http.py
index 8683336..9a62e7c 100644
--- a/tests/unit/common/test_http.py
+++ b/tests/unit/common/test_http.py
@@ -15,7 +15,7 @@
import json
-import mock
+from unittest import mock
from zaqarclient.common import http
from zaqarclient.tests import base
diff --git a/tests/unit/queues/v1/test_client.py b/tests/unit/queues/v1/test_client.py
index 3bcb5f7..604c7af 100644
--- a/tests/unit/queues/v1/test_client.py
+++ b/tests/unit/queues/v1/test_client.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import mock
+from unittest import mock
import ddt
diff --git a/tests/unit/queues/v1/test_core.py b/tests/unit/queues/v1/test_core.py
index 0abe256..feae62c 100644
--- a/tests/unit/queues/v1/test_core.py
+++ b/tests/unit/queues/v1/test_core.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.queues.v1 import core
from zaqarclient.tests import base
diff --git a/tests/unit/queues/v1/test_message.py b/tests/unit/queues/v1/test_message.py
index 5a9bbc3..9d54818 100644
--- a/tests/unit/queues/v1/test_message.py
+++ b/tests/unit/queues/v1/test_message.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.queues.v1 import iterator as iterate
from zaqarclient.queues.v1 import message
diff --git a/tests/unit/queues/v2/test_client.py b/tests/unit/queues/v2/test_client.py
index 2c59749..152f990 100644
--- a/tests/unit/queues/v2/test_client.py
+++ b/tests/unit/queues/v2/test_client.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import mock
+from unittest import mock
import ddt
diff --git a/tests/unit/queues/v2/test_message.py b/tests/unit/queues/v2/test_message.py
index fc22d40..d772570 100644
--- a/tests/unit/queues/v2/test_message.py
+++ b/tests/unit/queues/v2/test_message.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.queues.v1 import iterator as iterate
from zaqarclient.queues.v2 import message
diff --git a/tests/unit/transport/test_http.py b/tests/unit/transport/test_http.py
index 218344c..cd079c9 100644
--- a/tests/unit/transport/test_http.py
+++ b/tests/unit/transport/test_http.py
@@ -13,7 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import mock
+from unittest import mock
+
import requests as prequest
from requests.packages.urllib3 import response
diff --git a/tests/unit/transport/test_ws.py b/tests/unit/transport/test_ws.py
index aad30de..3b61ef2 100644
--- a/tests/unit/transport/test_ws.py
+++ b/tests/unit/transport/test_ws.py
@@ -11,7 +11,7 @@
# under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.tests import base
from zaqarclient.transport import request
diff --git a/zaqarclient/tests/queues/base.py b/zaqarclient/tests/queues/base.py
index dfea7e1..08a0d9f 100644
--- a/zaqarclient/tests/queues/base.py
+++ b/zaqarclient/tests/queues/base.py
@@ -13,7 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import mock
+from unittest import mock
+
from oslo_utils import netutils
from zaqarclient.queues import client
diff --git a/zaqarclient/tests/queues/claims.py b/zaqarclient/tests/queues/claims.py
index 744ec31..a25aba5 100644
--- a/zaqarclient/tests/queues/claims.py
+++ b/zaqarclient/tests/queues/claims.py
@@ -14,8 +14,8 @@
# limitations under the License.
import json
-import mock
import time
+from unittest import mock
from zaqarclient.queues.v1 import claim
from zaqarclient.tests.queues import base
diff --git a/zaqarclient/tests/queues/flavor.py b/zaqarclient/tests/queues/flavor.py
index ac8050e..35abf6a 100644
--- a/zaqarclient/tests/queues/flavor.py
+++ b/zaqarclient/tests/queues/flavor.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.queues.v1 import iterator
from zaqarclient.tests.queues import base
diff --git a/zaqarclient/tests/queues/health.py b/zaqarclient/tests/queues/health.py
index fa81243..47765fb 100644
--- a/zaqarclient/tests/queues/health.py
+++ b/zaqarclient/tests/queues/health.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.tests.queues import base
from zaqarclient.transport import response
diff --git a/zaqarclient/tests/queues/messages.py b/zaqarclient/tests/queues/messages.py
index eb4d686..eadddf2 100644
--- a/zaqarclient/tests/queues/messages.py
+++ b/zaqarclient/tests/queues/messages.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.tests.queues import base
from zaqarclient.transport import response
diff --git a/zaqarclient/tests/queues/pool.py b/zaqarclient/tests/queues/pool.py
index e37d1ed..bc6094d 100644
--- a/zaqarclient/tests/queues/pool.py
+++ b/zaqarclient/tests/queues/pool.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.queues.v1 import iterator
from zaqarclient.tests.queues import base
diff --git a/zaqarclient/tests/queues/queues.py b/zaqarclient/tests/queues/queues.py
index 572e33f..15b52f8 100644
--- a/zaqarclient/tests/queues/queues.py
+++ b/zaqarclient/tests/queues/queues.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient import errors
from zaqarclient.queues import client
diff --git a/zaqarclient/tests/queues/subscriptions.py b/zaqarclient/tests/queues/subscriptions.py
index 4ddc91e..ecea0d7 100644
--- a/zaqarclient/tests/queues/subscriptions.py
+++ b/zaqarclient/tests/queues/subscriptions.py
@@ -14,7 +14,7 @@
# limitations under the License.
import json
-import mock
+from unittest import mock
from zaqarclient.tests.queues import base
from zaqarclient.transport import errors
--
2.43.0

View File

@ -1,5 +1,5 @@
{% set pypi_name = 'python-zaqarclient' %}
{% set upstream_version = upstream_version('2.5.0') %}
{% set upstream_version = upstream_version('2.6.0') %}
{% set rpm_release = '1' %}
{% set source = url_pypi() %}
@ -11,12 +11,12 @@ License: {{ license('Apache-2.0') }}
Group: Development/Languages/Python
URL: https://docs.openstack.org/{{ pypi_name }}
Source0: https://files.pythonhosted.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz
Patch1: 0001-Use-unittest.mock-instead-of-mock.patch
BuildRequires: openstack-macros
BuildRequires: {{ py3('ddt') }}
BuildRequires: {{ py3('fixtures') }}
BuildRequires: {{ py3('jsonschema') }}
BuildRequires: {{ py3('keystoneauth1') }}
BuildRequires: {{ py3('mock') }}
BuildRequires: {{ py3('os-client-config') }}
BuildRequires: {{ py3('osc-lib') }}
BuildRequires: {{ py3('oslo.i18n') }}