summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-06-03 14:44:11 +0000
committerGerrit Code Review <review@openstack.org>2020-06-03 14:44:11 +0000
commit7869cc9df017a58514f3508830c6a71d2d875ad1 (patch)
treee20fd5c9deead301d0c0f754f22fd9841512e5fe
parentfe0bf99fc39aac8f30dc4d89948b0f5486e1d4d6 (diff)
parent4b2c732df7dc21fccbf136995846970e80fceeba (diff)
downloaddesignate-7869cc9df017a58514f3508830c6a71d2d875ad1.tar.gz
Merge "Use unittest.mock instead of third party mock"
-rw-r--r--designate/tests/fixtures.py2
-rw-r--r--designate/tests/test_api/test_middleware.py3
-rw-r--r--designate/tests/test_api/test_v2/test_recordsets.py3
-rw-r--r--designate/tests/test_api/test_v2/test_tsigkeys.py3
-rw-r--r--designate/tests/test_api/test_v2/test_zones.py5
-rw-r--r--designate/tests/test_central/test_decorator.py3
-rw-r--r--designate/tests/test_central/test_service.py2
-rw-r--r--designate/tests/test_coordination.py3
-rw-r--r--designate/tests/test_hookpoints.py5
-rw-r--r--designate/tests/test_mdns/test_handler.py2
-rw-r--r--designate/tests/test_mdns/test_notify.py4
-rw-r--r--designate/tests/test_mdns/test_service.py2
-rw-r--r--designate/tests/test_notification_handler/test_nova.py3
-rw-r--r--designate/tests/test_sqlalchemy.py2
-rw-r--r--designate/tests/test_storage/__init__.py2
-rw-r--r--designate/tests/test_storage/test_sqlalchemy.py3
-rw-r--r--designate/tests/unit/agent/backends/test_bind9.py3
-rw-r--r--designate/tests/unit/agent/backends/test_denominator.py3
-rw-r--r--designate/tests/unit/agent/backends/test_djbdns.py2
-rw-r--r--designate/tests/unit/agent/backends/test_gdnsd.py2
-rw-r--r--designate/tests/unit/agent/backends/test_knot2.py5
-rw-r--r--designate/tests/unit/agent/backends/test_msdns.py3
-rw-r--r--designate/tests/unit/agent/test_handler.py2
-rw-r--r--designate/tests/unit/agent/test_service.py2
-rw-r--r--designate/tests/unit/api/test_admin_api.py2
-rw-r--r--designate/tests/unit/api/test_api_v2.py2
-rw-r--r--designate/tests/unit/api/test_middleware.py3
-rw-r--r--designate/tests/unit/backend/test_agent.py3
-rw-r--r--designate/tests/unit/backend/test_akamai_v2.py3
-rw-r--r--designate/tests/unit/backend/test_bind9.py2
-rw-r--r--designate/tests/unit/backend/test_designate.py3
-rw-r--r--designate/tests/unit/backend/test_infoblox.py3
-rw-r--r--designate/tests/unit/backend/test_nsd4.py2
-rw-r--r--designate/tests/unit/backend/test_pdns4.py3
-rw-r--r--designate/tests/unit/mdns/test_handler.py3
-rw-r--r--designate/tests/unit/mdns/test_notify.py2
-rw-r--r--designate/tests/unit/mdns/test_service.py3
-rw-r--r--designate/tests/unit/mdns/test_xfr.py3
-rw-r--r--designate/tests/unit/metrics/test_metrics.py2
-rw-r--r--designate/tests/unit/network_api/test_neutron.py11
-rw-r--r--designate/tests/unit/notification_handler/test_fake.py3
-rw-r--r--designate/tests/unit/objects/test_adapters.py2
-rw-r--r--designate/tests/unit/objects/test_base.py2
-rw-r--r--designate/tests/unit/objects/test_recordset.py2
-rw-r--r--designate/tests/unit/producer/test_service.py3
-rw-r--r--designate/tests/unit/producer/test_tasks.py2
-rw-r--r--designate/tests/unit/scheduler/test_basic.py2
-rw-r--r--designate/tests/unit/scheduler/test_filters.py3
-rw-r--r--designate/tests/unit/sink/test_notifications.py3
-rw-r--r--designate/tests/unit/sink/test_service.py2
-rw-r--r--designate/tests/unit/test_central/test_basic.py219
-rw-r--r--designate/tests/unit/test_central/test_notifications.py2
-rw-r--r--designate/tests/unit/test_conf.py3
-rw-r--r--designate/tests/unit/test_context.py3
-rw-r--r--designate/tests/unit/test_dnsutils.py2
-rw-r--r--designate/tests/unit/test_heartbeat_emitter.py5
-rw-r--r--designate/tests/unit/test_utils.py2
-rw-r--r--designate/tests/unit/workers/test_processing.py2
-rw-r--r--designate/tests/unit/workers/test_service.py3
-rw-r--r--designate/tests/unit/workers/test_zone_tasks.py3
-rw-r--r--lower-constraints.txt1
-rw-r--r--test-requirements.txt1
62 files changed, 209 insertions, 180 deletions
diff --git a/designate/tests/fixtures.py b/designate/tests/fixtures.py
index 073a5316..516e8414 100644
--- a/designate/tests/fixtures.py
+++ b/designate/tests/fixtures.py
@@ -19,6 +19,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from __future__ import absolute_import
+from unittest import mock
import logging as std_logging
import os
@@ -28,7 +29,6 @@ import tempfile
from contextlib import contextmanager
import fixtures
-import mock
import tooz.coordination
from oslo_config import cfg
from oslo_log import log as logging
diff --git a/designate/tests/test_api/test_middleware.py b/designate/tests/test_api/test_middleware.py
index 8b31f2cc..3425c1c6 100644
--- a/designate/tests/test_api/test_middleware.py
+++ b/designate/tests/test_api/test_middleware.py
@@ -14,7 +14,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from oslo_config import cfg
from oslo_messaging.notify import notifier
diff --git a/designate/tests/test_api/test_v2/test_recordsets.py b/designate/tests/test_api/test_v2/test_recordsets.py
index a80d82b9..75cf5f94 100644
--- a/designate/tests/test_api/test_v2/test_recordsets.py
+++ b/designate/tests/test_api/test_v2/test_recordsets.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest.mock import patch
+
import six
-from mock import patch
import oslo_messaging as messaging
from oslo_log import log as logging
diff --git a/designate/tests/test_api/test_v2/test_tsigkeys.py b/designate/tests/test_api/test_v2/test_tsigkeys.py
index 3f8e62ef..1cf66c4b 100644
--- a/designate/tests/test_api/test_v2/test_tsigkeys.py
+++ b/designate/tests/test_api/test_v2/test_tsigkeys.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-from mock import patch
+from unittest.mock import patch
+
import oslo_messaging as messaging
from designate import exceptions
diff --git a/designate/tests/test_api/test_v2/test_zones.py b/designate/tests/test_api/test_v2/test_zones.py
index 79f235a1..e9d1c386 100644
--- a/designate/tests/test_api/test_v2/test_zones.py
+++ b/designate/tests/test_api/test_v2/test_zones.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
-from mock import patch
+from unittest.mock import patch
+from unittest import mock
+
from oslo_config import cfg
import oslo_messaging as messaging
diff --git a/designate/tests/test_central/test_decorator.py b/designate/tests/test_central/test_decorator.py
index ff189caf..79f7126a 100644
--- a/designate/tests/test_central/test_decorator.py
+++ b/designate/tests/test_central/test_decorator.py
@@ -9,7 +9,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from oslo_concurrency import lockutils
from oslo_log import log as logging
diff --git a/designate/tests/test_central/test_service.py b/designate/tests/test_central/test_service.py
index e5d72dcd..a299946f 100644
--- a/designate/tests/test_central/test_service.py
+++ b/designate/tests/test_central/test_service.py
@@ -19,8 +19,8 @@ import datetime
import copy
import random
from collections import namedtuple
+from unittest import mock
-import mock
import testtools
from testtools.matchers import GreaterThan
from oslo_config import cfg
diff --git a/designate/tests/test_coordination.py b/designate/tests/test_coordination.py
index d9c7fbe2..ba21ead3 100644
--- a/designate/tests/test_coordination.py
+++ b/designate/tests/test_coordination.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from oslo_config import cfg
from designate import coordination
diff --git a/designate/tests/test_hookpoints.py b/designate/tests/test_hookpoints.py
index 660cf575..a916a167 100644
--- a/designate/tests/test_hookpoints.py
+++ b/designate/tests/test_hookpoints.py
@@ -13,9 +13,10 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest.mock import Mock
+from unittest.mock import patch
+
import six
-from mock import Mock
-from mock import patch
from oslo_config import cfg
from stevedore.hook import HookManager
from stevedore.extension import Extension
diff --git a/designate/tests/test_mdns/test_handler.py b/designate/tests/test_mdns/test_handler.py
index 23f9a165..56725505 100644
--- a/designate/tests/test_mdns/test_handler.py
+++ b/designate/tests/test_mdns/test_handler.py
@@ -14,13 +14,13 @@
# License for the specific language governing permissions and limitations
# under the License.
import binascii
+from unittest import mock
import dns
import dns.rdataclass
import dns.rdatatype
import dns.resolver
import dns.rrset
-import mock
import testtools
from oslo_config import cfg
diff --git a/designate/tests/test_mdns/test_notify.py b/designate/tests/test_mdns/test_notify.py
index b8caca10..566c3d20 100644
--- a/designate/tests/test_mdns/test_notify.py
+++ b/designate/tests/test_mdns/test_notify.py
@@ -13,13 +13,13 @@
# License for the specific language governing permissions and limitations
# under the License.
import binascii
+from unittest import mock
+from unittest.mock import patch
import dns
import dns.message
import dns.query
import dns.exception
-import mock
-from mock import patch
from designate.tests.test_mdns import MdnsTestCase
from designate.mdns import notify
diff --git a/designate/tests/test_mdns/test_service.py b/designate/tests/test_mdns/test_service.py
index f2804525..d25f2ab9 100644
--- a/designate/tests/test_mdns/test_service.py
+++ b/designate/tests/test_mdns/test_service.py
@@ -18,10 +18,10 @@ import binascii
import errno
import socket
import struct
+from unittest import mock
import dns
import dns.message
-import mock
from oslo_log import log as logging
from designate.tests.test_mdns import MdnsTestCase
diff --git a/designate/tests/test_notification_handler/test_nova.py b/designate/tests/test_notification_handler/test_nova.py
index ad6fd6f0..141d7378 100644
--- a/designate/tests/test_notification_handler/test_nova.py
+++ b/designate/tests/test_notification_handler/test_nova.py
@@ -14,7 +14,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from oslo_log import log as logging
from designate.tests import TestCase
diff --git a/designate/tests/test_sqlalchemy.py b/designate/tests/test_sqlalchemy.py
index 3bde9034..8481229d 100644
--- a/designate/tests/test_sqlalchemy.py
+++ b/designate/tests/test_sqlalchemy.py
@@ -14,8 +14,8 @@
# License for the specific language governing permissions and limitations
# under the License.
import operator
+from unittest import mock
-import mock
import sqlalchemy as sa
from sqlalchemy.sql import operators
diff --git a/designate/tests/test_storage/__init__.py b/designate/tests/test_storage/__init__.py
index a4dfa7bb..cecbd0d5 100644
--- a/designate/tests/test_storage/__init__.py
+++ b/designate/tests/test_storage/__init__.py
@@ -14,8 +14,8 @@
# License for the specific language governing permissions and limitations
# under the License.
import math
+from unittest import mock
-import mock
import testtools
from oslo_config import cfg
from oslo_log import log as logging
diff --git a/designate/tests/test_storage/test_sqlalchemy.py b/designate/tests/test_storage/test_sqlalchemy.py
index 61b96934..4543b34e 100644
--- a/designate/tests/test_storage/test_sqlalchemy.py
+++ b/designate/tests/test_storage/test_sqlalchemy.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest import mock
+
from oslo_log import log as logging
-import mock
from designate import storage
from designate.tests import TestCase
diff --git a/designate/tests/unit/agent/backends/test_bind9.py b/designate/tests/unit/agent/backends/test_bind9.py
index a88ff0d8..18f445ff 100644
--- a/designate/tests/unit/agent/backends/test_bind9.py
+++ b/designate/tests/unit/agent/backends/test_bind9.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest import mock
+
import dns.resolver
-import mock
import designate.tests
from designate import exceptions
diff --git a/designate/tests/unit/agent/backends/test_denominator.py b/designate/tests/unit/agent/backends/test_denominator.py
index 36a72806..043ae34c 100644
--- a/designate/tests/unit/agent/backends/test_denominator.py
+++ b/designate/tests/unit/agent/backends/test_denominator.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from oslo_config import cfg
import designate.tests
diff --git a/designate/tests/unit/agent/backends/test_djbdns.py b/designate/tests/unit/agent/backends/test_djbdns.py
index 0b400719..213de11e 100644
--- a/designate/tests/unit/agent/backends/test_djbdns.py
+++ b/designate/tests/unit/agent/backends/test_djbdns.py
@@ -13,7 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
import designate.tests
from designate import exceptions
diff --git a/designate/tests/unit/agent/backends/test_gdnsd.py b/designate/tests/unit/agent/backends/test_gdnsd.py
index a4076d8e..e1716377 100644
--- a/designate/tests/unit/agent/backends/test_gdnsd.py
+++ b/designate/tests/unit/agent/backends/test_gdnsd.py
@@ -13,7 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
import designate.tests
from designate.backend.agent_backend import impl_gdnsd
diff --git a/designate/tests/unit/agent/backends/test_knot2.py b/designate/tests/unit/agent/backends/test_knot2.py
index 808e37a8..ce317a3b 100644
--- a/designate/tests/unit/agent/backends/test_knot2.py
+++ b/designate/tests/unit/agent/backends/test_knot2.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
-from mock import call
+from unittest.mock import call
+from unittest import mock
+
from oslo_concurrency import processutils
import designate.tests
diff --git a/designate/tests/unit/agent/backends/test_msdns.py b/designate/tests/unit/agent/backends/test_msdns.py
index b82a3aff..b8499daa 100644
--- a/designate/tests/unit/agent/backends/test_msdns.py
+++ b/designate/tests/unit/agent/backends/test_msdns.py
@@ -14,7 +14,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from os_win import constants
from os_win import exceptions as os_win_exc
from os_win import utilsfactory
diff --git a/designate/tests/unit/agent/test_handler.py b/designate/tests/unit/agent/test_handler.py
index fda3e8c2..eb1f2f0b 100644
--- a/designate/tests/unit/agent/test_handler.py
+++ b/designate/tests/unit/agent/test_handler.py
@@ -14,10 +14,10 @@
# License for the specific language governing permissions and limitations
# under the License.
import binascii
+from unittest import mock
import dns
import dns.resolver
-import mock
import designate
import designate.tests
diff --git a/designate/tests/unit/agent/test_service.py b/designate/tests/unit/agent/test_service.py
index f4d47c9f..ac88e8cc 100644
--- a/designate/tests/unit/agent/test_service.py
+++ b/designate/tests/unit/agent/test_service.py
@@ -13,7 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
import designate.tests
from designate import dnsutils
diff --git a/designate/tests/unit/api/test_admin_api.py b/designate/tests/unit/api/test_admin_api.py
index d899a768..56adee5c 100644
--- a/designate/tests/unit/api/test_admin_api.py
+++ b/designate/tests/unit/api/test_admin_api.py
@@ -13,7 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
import designate.tests
from designate import exceptions
diff --git a/designate/tests/unit/api/test_api_v2.py b/designate/tests/unit/api/test_api_v2.py
index f6d2566b..d60e0ccf 100644
--- a/designate/tests/unit/api/test_api_v2.py
+++ b/designate/tests/unit/api/test_api_v2.py
@@ -13,7 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
import designate.tests
from designate import exceptions
diff --git a/designate/tests/unit/api/test_middleware.py b/designate/tests/unit/api/test_middleware.py
index 2de766ac..67f28566 100644
--- a/designate/tests/unit/api/test_middleware.py
+++ b/designate/tests/unit/api/test_middleware.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest import mock
+
import fixtures
-import mock
import oslotest.base
from designate.api import middleware
diff --git a/designate/tests/unit/backend/test_agent.py b/designate/tests/unit/backend/test_agent.py
index dcd4668c..d1e585bf 100644
--- a/designate/tests/unit/backend/test_agent.py
+++ b/designate/tests/unit/backend/test_agent.py
@@ -11,10 +11,11 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest import mock
+
import dns
import dns.rdataclass
import dns.rdatatype
-import mock
import designate.backend.agent as agent
import designate.backend.private_codes as pcodes
diff --git a/designate/tests/unit/backend/test_akamai_v2.py b/designate/tests/unit/backend/test_akamai_v2.py
index f3dcfa35..1a526576 100644
--- a/designate/tests/unit/backend/test_akamai_v2.py
+++ b/designate/tests/unit/backend/test_akamai_v2.py
@@ -15,7 +15,8 @@
# under the License.
import json
-import mock
+from unittest import mock
+
import requests
import designate.tests
diff --git a/designate/tests/unit/backend/test_bind9.py b/designate/tests/unit/backend/test_bind9.py
index 6934bec1..e1b3cf0d 100644
--- a/designate/tests/unit/backend/test_bind9.py
+++ b/designate/tests/unit/backend/test_bind9.py
@@ -11,7 +11,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
import designate.tests
from designate import exceptions
diff --git a/designate/tests/unit/backend/test_designate.py b/designate/tests/unit/backend/test_designate.py
index 0c12c561..6d3225e7 100644
--- a/designate/tests/unit/backend/test_designate.py
+++ b/designate/tests/unit/backend/test_designate.py
@@ -13,9 +13,10 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest.mock import NonCallableMagicMock
+
from designateclient import exceptions
from designateclient.v2 import client
-from mock import NonCallableMagicMock
from oslo_log import log as logging
import designate.tests
diff --git a/designate/tests/unit/backend/test_infoblox.py b/designate/tests/unit/backend/test_infoblox.py
index e34b14b7..76f1c4b9 100644
--- a/designate/tests/unit/backend/test_infoblox.py
+++ b/designate/tests/unit/backend/test_infoblox.py
@@ -12,7 +12,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
import requests_mock
import designate.tests
diff --git a/designate/tests/unit/backend/test_nsd4.py b/designate/tests/unit/backend/test_nsd4.py
index d20154dd..cf841d99 100644
--- a/designate/tests/unit/backend/test_nsd4.py
+++ b/designate/tests/unit/backend/test_nsd4.py
@@ -15,9 +15,9 @@
# under the License.
import socket
import ssl
+from unittest import mock
import eventlet
-import mock
import designate.tests
from designate import exceptions
diff --git a/designate/tests/unit/backend/test_pdns4.py b/designate/tests/unit/backend/test_pdns4.py
index a04a28c8..9cfc779e 100644
--- a/designate/tests/unit/backend/test_pdns4.py
+++ b/designate/tests/unit/backend/test_pdns4.py
@@ -9,7 +9,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
import requests_mock
from designate import exceptions
diff --git a/designate/tests/unit/mdns/test_handler.py b/designate/tests/unit/mdns/test_handler.py
index f8a0a60f..92a35a93 100644
--- a/designate/tests/unit/mdns/test_handler.py
+++ b/designate/tests/unit/mdns/test_handler.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest import mock
+
import dns
-import mock
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
import oslotest.base
diff --git a/designate/tests/unit/mdns/test_notify.py b/designate/tests/unit/mdns/test_notify.py
index 29160449..68b47467 100644
--- a/designate/tests/unit/mdns/test_notify.py
+++ b/designate/tests/unit/mdns/test_notify.py
@@ -14,11 +14,11 @@
# License for the specific language governing permissions and limitations
# under the License.
import socket
+from unittest import mock
import dns
import dns.rdataclass
import dns.rdatatype
-import mock
import designate.mdns.notify as notify
import designate.tests
diff --git a/designate/tests/unit/mdns/test_service.py b/designate/tests/unit/mdns/test_service.py
index 7c7e45de..f12eaab0 100644
--- a/designate/tests/unit/mdns/test_service.py
+++ b/designate/tests/unit/mdns/test_service.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
import oslotest.base
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
diff --git a/designate/tests/unit/mdns/test_xfr.py b/designate/tests/unit/mdns/test_xfr.py
index 88cc9d52..13928cf8 100644
--- a/designate/tests/unit/mdns/test_xfr.py
+++ b/designate/tests/unit/mdns/test_xfr.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
import oslotest.base
diff --git a/designate/tests/unit/metrics/test_metrics.py b/designate/tests/unit/metrics/test_metrics.py
index d5c5d183..951f0033 100644
--- a/designate/tests/unit/metrics/test_metrics.py
+++ b/designate/tests/unit/metrics/test_metrics.py
@@ -14,8 +14,8 @@
# under the License.
#
import time
+from unittest import mock
-import mock
import monascastatsd
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
diff --git a/designate/tests/unit/network_api/test_neutron.py b/designate/tests/unit/network_api/test_neutron.py
index 14979005..243bc2ce 100644
--- a/designate/tests/unit/network_api/test_neutron.py
+++ b/designate/tests/unit/network_api/test_neutron.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
from neutronclient.common import exceptions as neutron_exceptions
from neutronclient.v2_0 import client as clientv20
from oslo_config import cfg
@@ -47,7 +48,7 @@ class NeutronNetworkAPITest(oslotest.base.BaseTestCase):
def test_get_client(self, mock_client):
neutron.get_client(self.context, 'http://localhost:9696')
- kwargs = mock_client.call_args.kwargs
+ _, kwargs = mock_client.call_args
self.assertIn('endpoint_url', kwargs)
self.assertIn('timeout', kwargs)
@@ -67,14 +68,14 @@ class NeutronNetworkAPITest(oslotest.base.BaseTestCase):
neutron.get_client(self.context, 'http://localhost:9696')
- kwargs = mock_client.call_args.kwargs
+ _, kwargs = mock_client.call_args
self.assertIn('token', kwargs)
self.assertIn('auth_strategy', kwargs)
self.assertNotIn('username', kwargs)
self.assertEqual('http://localhost:9696', kwargs['endpoint_url'])
- self.assertEqual(kwargs['token'], self.context.auth_token)
+ self.assertEqual(self.context.auth_token, kwargs['token'])
@mock.patch.object(clientv20, 'Client')
def test_get_client_using_admin(self, mock_client):
@@ -85,7 +86,7 @@ class NeutronNetworkAPITest(oslotest.base.BaseTestCase):
neutron.get_client(self.context, 'http://localhost:9696')
- kwargs = mock_client.call_args.kwargs
+ _, kwargs = mock_client.call_args
self.assertIn('auth_strategy', kwargs)
self.assertIn('username', kwargs)
diff --git a/designate/tests/unit/notification_handler/test_fake.py b/designate/tests/unit/notification_handler/test_fake.py
index 28f6f79f..b1803da0 100644
--- a/designate/tests/unit/notification_handler/test_fake.py
+++ b/designate/tests/unit/notification_handler/test_fake.py
@@ -9,7 +9,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.mport threading
-import mock
+from unittest import mock
+
import oslotest.base
from oslo_config import cfg
diff --git a/designate/tests/unit/objects/test_adapters.py b/designate/tests/unit/objects/test_adapters.py
index 6625e556..94ae79cb 100644
--- a/designate/tests/unit/objects/test_adapters.py
+++ b/designate/tests/unit/objects/test_adapters.py
@@ -14,9 +14,9 @@
# License for the specific language governing permissions and limitations
# under the License.
import datetime
+from unittest.mock import Mock
import oslotest.base
-from mock import Mock
from oslo_log import log as logging
from oslo_utils import timeutils
diff --git a/designate/tests/unit/objects/test_base.py b/designate/tests/unit/objects/test_base.py
index cee089c3..6fa27858 100644
--- a/designate/tests/unit/objects/test_base.py
+++ b/designate/tests/unit/objects/test_base.py
@@ -15,8 +15,8 @@
# under the License.
import copy
from operator import attrgetter
+from unittest import mock
-import mock
import oslotest.base
import testtools
from oslo_log import log as logging
diff --git a/designate/tests/unit/objects/test_recordset.py b/designate/tests/unit/objects/test_recordset.py
index ddb00553..37d625c4 100644
--- a/designate/tests/unit/objects/test_recordset.py
+++ b/designate/tests/unit/objects/test_recordset.py
@@ -14,8 +14,8 @@
# License for the specific language governing permissions and limitations
# under the License.
import itertools
+from unittest import mock
-import mock
import oslotest.base
from oslo_log import log as logging
diff --git a/designate/tests/unit/producer/test_service.py b/designate/tests/unit/producer/test_service.py
index 5e21911b..e9a25efd 100644
--- a/designate/tests/unit/producer/test_service.py
+++ b/designate/tests/unit/producer/test_service.py
@@ -18,7 +18,8 @@
Unit-test Producer service
"""
-import mock
+from unittest import mock
+
import oslotest.base
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
diff --git a/designate/tests/unit/producer/test_tasks.py b/designate/tests/unit/producer/test_tasks.py
index 23c17ce5..795ff6f3 100644
--- a/designate/tests/unit/producer/test_tasks.py
+++ b/designate/tests/unit/producer/test_tasks.py
@@ -18,9 +18,9 @@
Unit test Producer tasks
"""
import datetime
+from unittest import mock
import fixtures
-import mock
import oslotest.base
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
diff --git a/designate/tests/unit/scheduler/test_basic.py b/designate/tests/unit/scheduler/test_basic.py
index 68ddf779..49531e81 100644
--- a/designate/tests/unit/scheduler/test_basic.py
+++ b/designate/tests/unit/scheduler/test_basic.py
@@ -11,7 +11,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-from mock import Mock
+from unittest.mock import Mock
from designate import exceptions
from designate import objects
diff --git a/designate/tests/unit/scheduler/test_filters.py b/designate/tests/unit/scheduler/test_filters.py
index 826d5544..da718914 100644
--- a/designate/tests/unit/scheduler/test_filters.py
+++ b/designate/tests/unit/scheduler/test_filters.py
@@ -11,8 +11,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from unittest.mock import Mock
+
import fixtures
-from mock import Mock
from designate import exceptions
from designate import objects
diff --git a/designate/tests/unit/sink/test_notifications.py b/designate/tests/unit/sink/test_notifications.py
index 7584ae84..9a11f2e8 100644
--- a/designate/tests/unit/sink/test_notifications.py
+++ b/designate/tests/unit/sink/test_notifications.py
@@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations
# under the License.mport threading
-import mock
+from unittest import mock
+
import oslotest.base
from oslo_config import cfg
diff --git a/designate/tests/unit/sink/test_service.py b/designate/tests/unit/sink/test_service.py
index b792b1f2..3ee95aad 100644
--- a/designate/tests/unit/sink/test_service.py
+++ b/designate/tests/unit/sink/test_service.py
@@ -9,7 +9,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.mport threading
-import mock
+from unittest import mock
import designate.tests
import designate.rpc
diff --git a/designate/tests/unit/test_central/test_basic.py b/designate/tests/unit/test_central/test_basic.py
index 983101e2..ec033843 100644
--- a/designate/tests/unit/test_central/test_basic.py
+++ b/designate/tests/unit/test_central/test_basic.py
@@ -14,13 +14,12 @@
# License for the specific language governing permissions and limitations
# under the License.
import unittest
+from unittest import mock
+from unittest.mock import patch
import fixtures
-import mock
import six
import testtools
-from mock import Mock
-from mock import patch
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
from oslo_log import log as logging
@@ -394,7 +393,7 @@ class CentralServiceTestCase(CentralBasic):
central_service._is_valid_recordset_placement_subzone = mock.Mock()
central_service._is_valid_ttl = mock.Mock()
- MockRecordSet.obj_get_changes = Mock(return_value={'ttl': 3600})
+ MockRecordSet.obj_get_changes = mock.Mock(return_value={'ttl': 3600})
central_service._validate_recordset(
self.context, Mockzone, MockRecordSet
@@ -407,11 +406,11 @@ class CentralServiceTestCase(CentralBasic):
self.assertTrue(central_service._is_valid_ttl.called)
def test_create_recordset_in_storage(self):
- self.service._enforce_recordset_quota = Mock()
+ self.service._enforce_recordset_quota = mock.Mock()
self.service._validate_recordset = mock.Mock()
- self.service.storage.create_recordset = Mock(return_value='rs')
- self.service._update_zone_in_storage = Mock()
+ self.service.storage.create_recordset = mock.Mock(return_value='rs')
+ self.service._update_zone_in_storage = mock.Mock()
rs, zone = self.service._create_recordset_in_storage(
self.context, Mockzone(), MockRecordSet()
@@ -432,7 +431,7 @@ class CentralServiceTestCase(CentralBasic):
central_service.storage.create_recordset = mock.Mock(return_value='rs')
central_service._update_zone_in_storage = mock.Mock()
- recordset = Mock()
+ recordset = mock.Mock()
recordset.obj_attr_is_set.return_value = True
recordset.records = [MockRecord()]
@@ -457,7 +456,7 @@ class CentralServiceTestCase(CentralBasic):
# NOTE(thirose): Since this is a race condition we assume that
# we will hit it if we try to do the operations in a loop 100 times.
for num in range(100):
- recordset = Mock()
+ recordset = mock.Mock()
recordset.name = "b{}".format(num)
recordset.obj_attr_is_set.return_value = True
recordset.records = [MockRecord()]
@@ -472,10 +471,10 @@ class CentralServiceTestCase(CentralBasic):
def test_create_soa(self):
central_service = self.central_service
- central_service._create_recordset_in_storage = Mock(
+ central_service._create_recordset_in_storage = mock.Mock(
return_value=(None, None)
)
- central_service._build_soa_record = Mock(
+ central_service._build_soa_record = mock.Mock(
return_value='example.org. foo.bar 1 60 5 999 1'
)
zone = Mockzone()
@@ -490,9 +489,9 @@ class CentralServiceTestCase(CentralBasic):
self.assertTrue(rset.records.objects[0].managed)
def test_create_zone_in_storage(self):
- self.service._create_soa = Mock()
- self.service._create_ns = Mock()
- self.service.get_zone_ns_records = Mock(
+ self.service._create_soa = mock.Mock()
+ self.service._create_ns = mock.Mock()
+ self.service.get_zone_ns_records = mock.Mock(
return_value=[RoObject(hostname='host_foo')]
)
@@ -566,33 +565,33 @@ class CentralZoneTestCase(CentralBasic):
self.service.storage.find_tld = storage_find_tld
def test_is_valid_zone_name_valid(self):
- self.service._is_blacklisted_zone_name = Mock()
+ self.service._is_blacklisted_zone_name = mock.Mock()
self.service._is_valid_zone_name(self.context, 'valid.org.')
def test_is_valid_zone_name_invalid(self):
- self.service._is_blacklisted_zone_name = Mock()
+ self.service._is_blacklisted_zone_name = mock.Mock()
with testtools.ExpectedException(exceptions.InvalidZoneName):
self.service._is_valid_zone_name(self.context,
'example^org.')
def test_is_valid_zone_name_invalid_2(self):
- self.service._is_blacklisted_zone_name = Mock()
+ self.service._is_blacklisted_zone_name = mock.Mock()
with testtools.ExpectedException(exceptions.InvalidZoneName):
self.service._is_valid_zone_name(self.context,
'example.tld.')
def test_is_valid_zone_name_invalid_same_as_tld(self):
- self.service._is_blacklisted_zone_name = Mock()
+ self.service._is_blacklisted_zone_name = mock.Mock()
with testtools.ExpectedException(exceptions.InvalidZoneName):
self.service._is_valid_zone_name(self.context, 'com.com.')
def test_is_valid_zone_name_invalid_tld(self):
- self.service._is_blacklisted_zone_name = Mock()
+ self.service._is_blacklisted_zone_name = mock.Mock()
with testtools.ExpectedException(exceptions.InvalidZoneName):
self.service._is_valid_zone_name(self.context, 'tld.')
def test_is_valid_zone_name_blacklisted(self):
- self.service._is_blacklisted_zone_name = Mock(
+ self.service._is_blacklisted_zone_name = mock.Mock(
side_effect=exceptions.InvalidZoneName)
with testtools.ExpectedException(exceptions.InvalidZoneName):
self.service._is_valid_zone_name(self.context,
@@ -710,7 +709,7 @@ class CentralZoneTestCase(CentralBasic):
def test_is_valid_recordset_placement_subzone_2(self):
zone = RoObject(name='example.org.', id=CentralZoneTestCase.zone__id)
- self.service._is_valid_recordset_name = Mock(
+ self.service._is_valid_recordset_name = mock.Mock(
side_effect=Exception)
self.service.storage.find_zones.return_value = [
RoObject(name='foo.example.org.')
@@ -723,7 +722,7 @@ class CentralZoneTestCase(CentralBasic):
def test_is_valid_recordset_placement_subzone_failing(self):
zone = RoObject(name='example.org.', id=CentralZoneTestCase.zone__id)
- self.service._is_valid_recordset_name = Mock()
+ self.service._is_valid_recordset_name = mock.Mock()
self.service.storage.find_zones.return_value = [
RoObject(name='foo.example.org.')
]
@@ -750,7 +749,7 @@ class CentralZoneTestCase(CentralBasic):
def test_is_superzone(self):
central_service = self.central_service
- central_service.storage.find_zones = Mock()
+ central_service.storage.find_zones = mock.Mock()
central_service._is_superzone(self.context, 'example.org.', '1')
_, crit = self.service.storage.find_zones.call_args[0]
self.assertEqual({'name': '%.example.org.', 'pool_id': '1'}, crit)
@@ -762,7 +761,7 @@ class CentralZoneTestCase(CentralBasic):
self.service._increment_zone_serial(self.context, zone)
def test_create_ns(self):
- self.service._create_recordset_in_storage = Mock(
+ self.service._create_recordset_in_storage = mock.Mock(
return_value=(0, 0))
self.service._create_ns(
self.context,
@@ -778,7 +777,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertTrue(rset.records[0].managed)
def test_create_ns_skip(self):
- self.service._create_recordset_in_storage = Mock()
+ self.service._create_recordset_in_storage = mock.Mock()
self.service._create_ns(
self.context,
RoObject(type='SECONDARY', name='example.org.'),
@@ -788,9 +787,9 @@ class CentralZoneTestCase(CentralBasic):
self.service._create_recordset_in_storage.called)
def test_add_ns_creation(self):
- self.service._create_ns = Mock()
+ self.service._create_ns = mock.Mock()
- self.service.find_recordsets = Mock(
+ self.service.find_recordsets = mock.Mock(
return_value=[]
)
@@ -803,12 +802,12 @@ class CentralZoneTestCase(CentralBasic):
self.assertTrue(len(records), 1)
def test_add_ns(self):
- self.service._update_recordset_in_storage = Mock()
+ self.service._update_recordset_in_storage = mock.Mock()
recordsets = [
RoObject(records=objects.RecordList.from_list([]), managed=True)
]
- self.service.find_recordsets = Mock(
+ self.service.find_recordsets = mock.Mock(
return_value=recordsets
)
@@ -824,14 +823,14 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual('bar', rset.records[0].data.name)
def test_add_ns_with_other_ns_rs(self):
- self.service._update_recordset_in_storage = Mock()
+ self.service._update_recordset_in_storage = mock.Mock()
recordsets = [
RoObject(records=objects.RecordList.from_list([]), managed=True),
RoObject(records=objects.RecordList.from_list([]), managed=False)
]
- self.service.find_recordsets = Mock(
+ self.service.find_recordsets = mock.Mock(
return_value=recordsets
)
@@ -847,13 +846,13 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual('bar', rset.records[0].data.name)
def test_create_zone_no_servers(self):
- self.service._enforce_zone_quota = Mock()
- self.service._is_valid_zone_name = Mock()
- self.service._is_valid_ttl = Mock()
- self.service._is_subzone = Mock(
+ self.service._enforce_zone_quota = mock.Mock()
+ self.service._is_valid_zone_name = mock.Mock()
+ self.service._is_valid_ttl = mock.Mock()
+ self.service._is_subzone = mock.Mock(
return_value=False
)
- self.service._is_superzone = Mock(
+ self.service._is_superzone = mock.Mock(
return_value=[]
)
self.service.storage.get_pool.return_value = RoObject(
@@ -881,19 +880,19 @@ class CentralZoneTestCase(CentralBasic):
self.context, z)
def test_create_zone(self):
- self.service._enforce_zone_quota = Mock()
- self.service._create_zone_in_storage = Mock(
+ self.service._enforce_zone_quota = mock.Mock()
+ self.service._create_zone_in_storage = mock.Mock(
return_value=objects.Zone(
name='example.com.',
type='PRIMARY',
)
)
- self.service._is_valid_zone_name = Mock()
- self.service._is_valid_ttl = Mock()
- self.service._is_subzone = Mock(
+ self.service._is_valid_zone_name = mock.Mock()
+ self.service._is_valid_ttl = mock.Mock()
+ self.service._is_subzone = mock.Mock(
return_value=False
)
- self.service._is_superzone = Mock(
+ self.service._is_superzone = mock.Mock(
return_value=[]
)
self.service.storage.get_pool.return_value = RoObject(
@@ -953,7 +952,7 @@ class CentralZoneTestCase(CentralBasic):
def test_find_zones(self):
self.context = RoObject(project_id='t')
- self.service.storage.find_zones = Mock()
+ self.service.storage.find_zones = mock.Mock()
self.service.find_zones(self.context)
self.assertTrue(self.service.storage.find_zones.called)
pcheck, ctx, target = \
@@ -962,7 +961,7 @@ class CentralZoneTestCase(CentralBasic):
def test_find_zone(self):
self.context = RoObject(project_id='t')
- self.service.storage.find_zone = Mock()
+ self.service.storage.find_zone = mock.Mock()
self.service.find_zone(self.context)
self.assertTrue(self.service.storage.find_zone.called)
pcheck, ctx, target = \
@@ -1013,7 +1012,7 @@ class CentralZoneTestCase(CentralBasic):
name='foo',
tenant_id='2',
)
- self.service._delete_zone_in_storage = Mock(
+ self.service._delete_zone_in_storage = mock.Mock(
return_value=RoObject(
name='foo'
)
@@ -1079,9 +1078,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual(exceptions.BadRequest, exc.exc_info[0])
def test_count_report(self):
- self.service.count_zones = Mock(return_value=1)
- self.service.count_records = Mock(return_value=2)
- self.service.count_tenants = Mock(return_value=3)
+ self.service.count_zones = mock.Mock(return_value=1)
+ self.service.count_records = mock.Mock(return_value=2)
+ self.service.count_tenants = mock.Mock(return_value=3)
reports = self.service.count_report(
self.context,
criterion=None
@@ -1089,9 +1088,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual([{'zones': 1, 'records': 2, 'tenants': 3}], reports)
def test_count_report_zones(self):
- self.service.count_zones = Mock(return_value=1)
- self.service.count_records = Mock(return_value=2)
- self.service.count_tenants = Mock(return_value=3)
+ self.service.count_zones = mock.Mock(return_value=1)
+ self.service.count_records = mock.Mock(return_value=2)
+ self.service.count_tenants = mock.Mock(return_value=3)
reports = self.service.count_report(
self.context,
criterion='zones'
@@ -1099,9 +1098,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual([{'zones': 1}], reports)
def test_count_report_records(self):
- self.service.count_zones = Mock(return_value=1)
- self.service.count_records = Mock(return_value=2)
- self.service.count_tenants = Mock(return_value=3)
+ self.service.count_zones = mock.Mock(return_value=1)
+ self.service.count_records = mock.Mock(return_value=2)
+ self.service.count_tenants = mock.Mock(return_value=3)
reports = self.service.count_report(
self.context,
criterion='records'
@@ -1109,9 +1108,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual([{'records': 2}], reports)
def test_count_report_tenants(self):
- self.service.count_zones = Mock(return_value=1)
- self.service.count_records = Mock(return_value=2)
- self.service.count_tenants = Mock(return_value=3)
+ self.service.count_zones = mock.Mock(return_value=1)
+ self.service.count_records = mock.Mock(return_value=2)
+ self.service.count_tenants = mock.Mock(return_value=3)
reports = self.service.count_report(
self.context,
criterion='tenants'
@@ -1119,9 +1118,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual([{'tenants': 3}], reports)
def test_count_report_not_found(self):
- self.service.count_zones = Mock(return_value=1)
- self.service.count_records = Mock(return_value=2)
- self.service.count_tenants = Mock(return_value=3)
+ self.service.count_zones = mock.Mock(return_value=1)
+ self.service.count_records = mock.Mock(return_value=2)
+ self.service.count_tenants = mock.Mock(return_value=3)
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
self.service.count_report,
@@ -1131,7 +1130,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual(exceptions.ReportNotFound, exc.exc_info[0])
def test_touch_zone_with_worker_model(self):
- self.service._touch_zone_in_storage = Mock()
+ self.service._touch_zone_in_storage = mock.Mock()
self.service.storage.get_zone.return_value = RoObject(
name='example.org.',
tenant_id='2',
@@ -1192,7 +1191,7 @@ class CentralZoneTestCase(CentralBasic):
'tenant_id': '2'}, target)
def test_find_recordsets(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 't'
self.service.find_recordsets(self.context)
self.assertTrue(self.service.storage.find_recordsets.called)
@@ -1201,7 +1200,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual({'tenant_id': 't'}, target)
def test_find_recordset(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 't'
self.service.find_recordset(self.context)
self.assertTrue(self.service.storage.find_recordset.called)
@@ -1211,7 +1210,7 @@ class CentralZoneTestCase(CentralBasic):
def test_update_recordset_fail_on_changes(self):
self.service.storage.get_zone.return_value = RoObject()
- recordset = Mock()
+ recordset = mock.Mock()
recordset.obj_get_original_value.return_value = '1'
recordset.obj_get_changes.return_value = ['tenant_id', 'foo']
@@ -1242,7 +1241,7 @@ class CentralZoneTestCase(CentralBasic):
self.service.storage.get_zone.return_value = RoObject(
action='DELETE',
)
- recordset = Mock()
+ recordset = mock.Mock()
recordset.obj_get_changes.return_value = ['foo']
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
@@ -1259,10 +1258,10 @@ class CentralZoneTestCase(CentralBasic):
tenant_id='2',
action='bogus',
)
- recordset = Mock()
+ recordset = mock.Mock()
recordset.obj_get_changes.return_value = ['foo']
recordset.managed = True
- self.context = Mock()
+ self.context = mock.Mock()
self.context.edit_managed_records = False
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
@@ -1279,12 +1278,12 @@ class CentralZoneTestCase(CentralBasic):
tenant_id='2',
action='bogus',
)
- recordset = Mock()
+ recordset = mock.Mock()
recordset.obj_get_changes.return_value = ['foo']
recordset.obj_get_original_value.return_value =\
'9c85d9b0-1e9d-4e99-aede-a06664f1af2e'
recordset.managed = False
- self.service._update_recordset_in_storage = Mock(
+ self.service._update_recordset_in_storage = mock.Mock(
return_value=('x', 'y')
)
@@ -1303,18 +1302,18 @@ class CentralZoneTestCase(CentralBasic):
'tenant_id': '2'}, target)
def test__update_recordset_in_storage(self):
- recordset = Mock()
+ recordset = mock.Mock()
recordset.name = 'n'
recordset.type = 't'
recordset.id = CentralZoneTestCase.recordset__id
recordset.obj_get_changes.return_value = {'ttl': 90}
recordset.ttl = 90
recordset.records = []
- self.service._is_valid_recordset_name = Mock()
- self.service._is_valid_recordset_placement = Mock()
- self.service._is_valid_recordset_placement_subzone = Mock()
- self.service._is_valid_ttl = Mock()
- self.service._update_zone_in_storage = Mock()
+ self.service._is_valid_recordset_name = mock.Mock()
+ self.service._is_valid_recordset_placement = mock.Mock()
+ self.service._is_valid_recordset_placement_subzone = mock.Mock()
+ self.service._is_valid_ttl = mock.Mock()
+ self.service._update_zone_in_storage = mock.Mock()
self.service._update_recordset_in_storage(
self.context,
@@ -1343,7 +1342,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertTrue(self.service._update_zone_in_storage.called)
def test_update_recordset_in_storage_2(self):
- recordset = Mock()
+ recordset = mock.Mock()
recordset.name = 'n'
recordset.type = 't'
recordset.id = CentralZoneTestCase.recordset__id
@@ -1354,10 +1353,10 @@ class CentralZoneTestCase(CentralBasic):
status='s',
serial=9,
)]
- self.service._is_valid_recordset_name = Mock()
- self.service._is_valid_recordset_placement = Mock()
- self.service._is_valid_recordset_placement_subzone = Mock()
- self.service._update_zone_in_storage = Mock()
+ self.service._is_valid_recordset_name = mock.Mock()
+ self.service._is_valid_recordset_placement = mock.Mock()
+ self.service._is_valid_recordset_placement_subzone = mock.Mock()
+ self.service._update_zone_in_storage = mock.Mock()
self.service._enforce_record_quota = mock.Mock()
self.service._update_recordset_in_storage(
@@ -1397,7 +1396,7 @@ class CentralZoneTestCase(CentralBasic):
id=CentralZoneTestCase.recordset__id,
managed=False,
)
- self.context = Mock()
+ self.context = mock.Mock()
self.context.edit_managed_records = False
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
@@ -1421,7 +1420,7 @@ class CentralZoneTestCase(CentralBasic):
id=CentralZoneTestCase.recordset__id,
managed=False,
)
- self.context = Mock()
+ self.context = mock.Mock()
self.context.edit_managed_records = False
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
@@ -1445,7 +1444,7 @@ class CentralZoneTestCase(CentralBasic):
id=CentralZoneTestCase.recordset__id,
managed=True,
)
- self.context = Mock()
+ self.context = mock.Mock()
self.context.edit_managed_records = False
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
@@ -1473,9 +1472,9 @@ class CentralZoneTestCase(CentralBasic):
self.service.storage.get_zone.return_value = mock_zone
self.service.storage.get_recordset.return_value = mock_rs
- self.context = Mock()
+ self.context = mock.Mock()
self.context.edit_managed_records = False
- self.service._delete_recordset_in_storage = Mock(
+ self.service._delete_recordset_in_storage = mock.Mock(
return_value=(mock_rs, mock_zone)
)
@@ -1513,7 +1512,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual(1, rs.records[0].serial)
def test_delete_recordset_in_storage_no_increment_serial(self):
- self.service._update_zone_in_storage = Mock()
+ self.service._update_zone_in_storage = mock.Mock()
self.service._delete_recordset_in_storage(
self.context,
RoObject(serial=1),
@@ -1558,7 +1557,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual(exceptions.BadRequest, exc.exc_info[0])
def _test_create_record(self):
- self.service._create_record_in_storage = Mock(
+ self.service._create_record_in_storage = mock.Mock(
return_value=(None, None)
)
self.service.storage.get_zone.return_value = RoObject(
@@ -1595,7 +1594,7 @@ class CentralZoneTestCase(CentralBasic):
self._test_create_record()
def test__create_record_in_storage(self):
- self.service._enforce_record_quota = Mock()
+ self.service._enforce_record_quota = mock.Mock()
self.service._create_record_in_storage(
self.context,
RoObject(id=CentralZoneTestCase.zone__id, serial=4),
@@ -1700,7 +1699,7 @@ class CentralZoneTestCase(CentralBasic):
type='t',
tenant_id='tid',
)
- record = Mock()
+ record = mock.Mock()
record.obj_get_original_value.return_value = 1
record.obj_get_changes.return_value = ['tenant_id', 'foo']
@@ -1728,7 +1727,7 @@ class CentralZoneTestCase(CentralBasic):
self.service.storage.get_zone.return_value = RoObject(
action='DELETE',
)
- record = Mock()
+ record = mock.Mock()
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
self.service.update_record,
self.context, record)
@@ -1746,9 +1745,9 @@ class CentralZoneTestCase(CentralBasic):
name='rsn',
managed=True
)
- record = Mock()
+ record = mock.Mock()
record.obj_get_changes.return_value = ['foo']
- self.context = Mock()
+ self.context = mock.Mock()
self.context.edit_managed_records = False
exc = self.assertRaises(rpc_dispatcher.ExpectedException,
@@ -1768,12 +1767,12 @@ class CentralZoneTestCase(CentralBasic):
name='rsn',
managed=False
)
- record = Mock()
+ record = mock.Mock()
record.obj_get_changes.return_value = ['foo']
record.obj_get_original_value.return_value =\
'abc12a-1e9d-4e99-aede-a06664f1af2e'
record.managed = False
- self.service._update_record_in_storage = Mock(
+ self.service._update_record_in_storage = mock.Mock(
return_value=('x', 'y')
)
@@ -1794,7 +1793,7 @@ class CentralZoneTestCase(CentralBasic):
'tenant_id': 'tid'}, target)
def test__update_record_in_storage(self):
- self.service._update_zone_in_storage = Mock()
+ self.service._update_zone_in_storage = mock.Mock()
self.service._update_record_in_storage(
self.context,
RoObject(serial=1),
@@ -1859,7 +1858,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual(exceptions.RecordNotFound, exc.exc_info[0])
def test_delete_record_worker(self):
- self.service._delete_record_in_storage = Mock(
+ self.service._delete_record_in_storage = mock.Mock(
return_value=(None, None)
)
self.service.storage.get_zone.return_value = RoObject(
@@ -1916,7 +1915,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual({'tenant_id': None}, target)
def test_sync_zones(self):
- self.service._sync_zone = Mock()
+ self.service._sync_zone = mock.Mock()
self.service.storage.find_zones.return_value = [
RoObject(id=CentralZoneTestCase.zone__id),
RoObject(id=CentralZoneTestCase.zone__id_2)
@@ -1928,7 +1927,7 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual(2, len(res))
def test_sync_zone(self):
- self.service._sync_zone = Mock()
+ self.service._sync_zone = mock.Mock()
self.service.storage.get_zone.return_value = RoObject(
id=CentralZoneTestCase.zone__id,
name='n',
@@ -1984,9 +1983,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertFalse(r['storage'])
def test_determine_floatingips(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 'tnt'
- self.service.find_records = Mock(return_value=[
+ self.service.find_records = mock.Mock(return_value=[
RoObject(managed_extra='')
])
@@ -1997,9 +1996,9 @@ class CentralZoneTestCase(CentralBasic):
self.assertEqual([], invalid)
def test_determine_floatingips_with_data(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 2
- self.service.find_records = Mock(return_value=[
+ self.service.find_records = mock.Mock(return_value=[
RoObject(managed_extra=1, managed_tenant_id=1),
RoObject(managed_extra=2, managed_tenant_id=2),
])
@@ -2069,7 +2068,7 @@ class CentralZoneExportTests(CentralBasic):
self.service.storage.find_tld = storage_find_tld
def test_create_zone_export(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 't'
self.service.storage.get_zone.return_value = RoObject(
@@ -2077,7 +2076,7 @@ class CentralZoneExportTests(CentralBasic):
id=CentralZoneTestCase.zone__id
)
- self.service.storage.create_zone_export = Mock(
+ self.service.storage.create_zone_export = mock.Mock(
return_value=RwObject(
id=CentralZoneTestCase.zone_export__id,
zone_id=CentralZoneTestCase.zone__id,
@@ -2089,7 +2088,7 @@ class CentralZoneExportTests(CentralBasic):
)
)
- self.service.zone_api.start_zone_export = Mock()
+ self.service.zone_api.start_zone_export = mock.Mock()
out = self.service.create_zone_export(
self.context,
@@ -2102,7 +2101,7 @@ class CentralZoneExportTests(CentralBasic):
self.assertEqual('t', out.tenant_id)
def test_get_zone_export(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 't'
self.service.storage.get_zone_export.return_value = RoObject(
@@ -2130,9 +2129,9 @@ class CentralZoneExportTests(CentralBasic):
self.assertEqual('t', out.tenant_id)
def test_find_zone_exports(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 't'
- self.service.storage.find_zone_exports = Mock()
+ self.service.storage.find_zone_exports = mock.Mock()
self.service.find_zone_exports(self.context)
@@ -2142,10 +2141,10 @@ class CentralZoneExportTests(CentralBasic):
self.assertEqual('find_zone_exports', pcheck)
def test_delete_zone_export(self):
- self.context = Mock()
+ self.context = mock.Mock()
self.context.project_id = 't'
- self.service.storage.delete_zone_export = Mock(
+ self.service.storage.delete_zone_export = mock.Mock(
return_value=RoObject(
zone_id=CentralZoneTestCase.zone__id,
task_type='EXPORT',
diff --git a/designate/tests/unit/test_central/test_notifications.py b/designate/tests/unit/test_central/test_notifications.py
index 9e7f7174..7e3221c6 100644
--- a/designate/tests/unit/test_central/test_notifications.py
+++ b/designate/tests/unit/test_central/test_notifications.py
@@ -14,8 +14,8 @@
# License for the specific language governing permissions and limitations
# under the License.
import unittest
+from unittest import mock
-import mock
from oslo_log import log as logging
from designate import objects
diff --git a/designate/tests/unit/test_conf.py b/designate/tests/unit/test_conf.py
index a2511d08..a458198c 100644
--- a/designate/tests/unit/test_conf.py
+++ b/designate/tests/unit/test_conf.py
@@ -9,7 +9,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
import oslotest.base
from designate.conf import opts
diff --git a/designate/tests/unit/test_context.py b/designate/tests/unit/test_context.py
index 1e4ff579..81fa61c4 100644
--- a/designate/tests/unit/test_context.py
+++ b/designate/tests/unit/test_context.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+from unittest import mock
+
import testtools
import designate.tests
diff --git a/designate/tests/unit/test_dnsutils.py b/designate/tests/unit/test_dnsutils.py
index a23c409e..8345b8ef 100644
--- a/designate/tests/unit/test_dnsutils.py
+++ b/designate/tests/unit/test_dnsutils.py
@@ -14,6 +14,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import socket
+from unittest import mock
import dns
import dns.exception
@@ -22,7 +23,6 @@ import dns.rcode
import dns.rdatatype
import dns.zone
import eventlet
-import mock
import oslotest.base
from dns import zone as dnszone
diff --git a/designate/tests/unit/test_heartbeat_emitter.py b/designate/tests/unit/test_heartbeat_emitter.py
index 8b9ba457..547bd048 100644
--- a/designate/tests/unit/test_heartbeat_emitter.py
+++ b/designate/tests/unit/test_heartbeat_emitter.py
@@ -11,12 +11,13 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-import mock
+import time
+from unittest import mock
+
import oslotest.base
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
from oslo_service import loopingcall
-import time
from designate import heartbeat_emitter
from designate import objects
diff --git a/designate/tests/unit/test_utils.py b/designate/tests/unit/test_utils.py
index f53f3980..358a7464 100644
--- a/designate/tests/unit/test_utils.py
+++ b/designate/tests/unit/test_utils.py
@@ -10,9 +10,9 @@
# License for the specific language governing permissions and limitations
# under the License.
import random
+from unittest import mock
import jinja2
-import mock
import oslotest.base
from oslo_concurrency import processutils
from oslo_config import cfg
diff --git a/designate/tests/unit/workers/test_processing.py b/designate/tests/unit/workers/test_processing.py
index 834f21b7..7ddde8f4 100644
--- a/designate/tests/unit/workers/test_processing.py
+++ b/designate/tests/unit/workers/test_processing.py
@@ -13,7 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.mport threading
-import mock
+from unittest import mock
from designate import exceptions
from designate.tests import TestCase
diff --git a/designate/tests/unit/workers/test_service.py b/designate/tests/unit/workers/test_service.py
index 37072f11..9aa3adc4 100644
--- a/designate/tests/unit/workers/test_service.py
+++ b/designate/tests/unit/workers/test_service.py
@@ -13,7 +13,8 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.mport threading
-import mock
+from unittest import mock
+
import oslo_messaging as messaging
import oslotest.base
from oslo_config import cfg
diff --git a/designate/tests/unit/workers/test_zone_tasks.py b/designate/tests/unit/workers/test_zone_tasks.py
index 020792ea..25b9c41a 100644
--- a/designate/tests/unit/workers/test_zone_tasks.py
+++ b/designate/tests/unit/workers/test_zone_tasks.py
@@ -13,8 +13,9 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.mport threading
+from unittest import mock
+
import dns.exception
-import mock
import oslotest.base
from oslo_config import cfg
from oslo_config import fixture as cfg_fixture
diff --git a/lower-constraints.txt b/lower-constraints.txt
index 8db3f467..2811f198 100644
--- a/lower-constraints.txt
+++ b/lower-constraints.txt
@@ -59,7 +59,6 @@ logutils==0.3.5
Mako==1.0.7
MarkupSafe==1.0
mccabe==0.2.1
-mock==3.0.0
monasca-statsd==1.4.0
monotonic==1.4
mox3==0.25.0
diff --git a/test-requirements.txt b/test-requirements.txt
index c54e4b45..f17d9b2a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,7 +6,6 @@
hacking>=3.0.1,<3.1.0 # Apache-2.0
coverage!=4.4,>=4.0 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=3.0.0 # BSD
stestr>=2.0.0 # Apache-2.0
oslotest>=3.2.0 # Apache-2.0
requests-mock>=1.2.0 # Apache-2.0