Skip to content

Commit 7241b27

Browse files
authored
Use unittest.mock instead of the mock backport package (#2370)
* setup: Add missing azurestorage pytest marker * tests: use unittest.mock instead of mock Use the standard library module instead of the backported package. Should fix mocks failures with Python 3.13.
1 parent 18aba5d commit 7241b27

31 files changed

+37
-30
lines changed

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ markers =
107107
aiobotocore
108108
kafka
109109
grpc
110+
azurestorage
110111
addopts=--random-order
111112

112113
[isort]

tests/client/client_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
import time
4040
import warnings
4141
from collections import defaultdict
42+
from unittest import mock
4243

43-
import mock
4444
import pytest
4545
from pytest_localserver.http import ContentServer
4646
from pytest_localserver.https import DEFAULT_CERTIFICATE

tests/client/exception_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3030

3131
import os
32+
from unittest import mock
3233

33-
import mock
3434
import pytest
3535

3636
import elasticapm

tests/client/py3_exception_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
#
3939
#
4040

41-
import mock
41+
from unittest import mock
4242

4343
from elasticapm.conf.constants import ERROR
4444

tests/config/central_config_tests.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2929
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3030

31-
import mock
31+
from unittest import mock
32+
3233
import pytest
3334

3435

tests/config/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
import platform
3636
import stat
3737
from datetime import timedelta
38+
from unittest import mock
3839

39-
import mock
4040
import pytest
4141

4242
import elasticapm.conf

tests/contrib/asyncio/aiohttp_web_tests.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232

3333
aiohttp = pytest.importorskip("aiohttp") # isort:skip
3434

35-
import mock
35+
from unittest import mock
36+
3637
from multidict import MultiDict
3738

3839
import elasticapm

tests/contrib/asyncio/starlette_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
starlette = pytest.importorskip("starlette") # isort:skip
3939

4040
import os
41+
from unittest import mock
4142

42-
import mock
4343
import urllib3
4444
import wrapt
4545
from starlette.applications import Starlette

tests/contrib/asyncio/tornado/tornado_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
tornado = pytest.importorskip("tornado") # isort:skip
3434

3535
import os
36+
from unittest import mock
3637

37-
import mock
3838
from wrapt import BoundFunctionWrapper
3939

4040
import elasticapm

tests/contrib/celery/flask_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
flask = pytest.importorskip("flask") # isort:skip
3434
celery = pytest.importorskip("celery") # isort:skip
3535

36-
import mock
36+
from unittest import mock
3737

3838
from elasticapm.conf.constants import ERROR, TRANSACTION
3939

0 commit comments

Comments
 (0)