Skip to content

Commit 0b004a6

Browse files
authored
Merge pull request #9587 from hexagonrecursion/mock
2 parents 1783041 + 08bc2ab commit 0b004a6

28 files changed

+41
-30
lines changed

tests/conftest.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import sys
99
import time
1010
from contextlib import contextmanager
11+
from unittest.mock import patch
1112

1213
import pytest
13-
from mock import patch
1414
from pip._vendor.contextlib2 import ExitStack, nullcontext
1515
from setuptools.wheel import Wheel
1616

@@ -550,8 +550,10 @@ def get_requests(self):
550550
"""Get environ for each received request.
551551
"""
552552
assert not self._running, "cannot get mock from running server"
553+
# Legacy: replace call[0][0] with call.args[0]
554+
# when pip drops support for python3.7
553555
return [
554-
call.args[0] for call in self._server.mock.call_args_list
556+
call[0][0] for call in self._server.mock.call_args_list
555557
]
556558

557559

tests/functional/test_download.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -850,6 +850,9 @@ def test_download_file_url_existing_bad_download(
850850
def test_download_http_url_bad_hash(
851851
shared_script, shared_data, tmpdir, mock_server
852852
):
853+
"""
854+
If already-downloaded file has bad checksum, re-download.
855+
"""
853856
download_dir = tmpdir / 'download'
854857
download_dir.mkdir()
855858
downloaded_path = download_dir / 'simple-1.0.tar.gz'

tests/functional/test_help.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
from unittest.mock import Mock
2+
13
import pytest
2-
from mock import Mock
34

45
from pip._internal.cli.status_codes import ERROR, SUCCESS
56
from pip._internal.commands import commands_dict, create_command

tests/functional/test_install.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1850,7 +1850,9 @@ def test_install_sends_client_cert(install_args, script, cert_factory, data):
18501850

18511851
assert server.mock.call_count == 2
18521852
for call_args in server.mock.call_args_list:
1853-
environ, _ = call_args.args
1853+
# Legacy: replace call_args[0] with call_args.args
1854+
# when pip drops support for python3.7
1855+
environ, _ = call_args[0]
18541856
assert "SSL_CLIENT_CERT" in environ
18551857
assert environ["SSL_CLIENT_CERT"]
18561858

tests/lib/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import threading
55
from contextlib import contextmanager
66
from textwrap import dedent
7+
from unittest.mock import Mock
78

8-
from mock import Mock
99
from pip._vendor.contextlib2 import nullcontext
1010
from werkzeug.serving import WSGIRequestHandler
1111
from werkzeug.serving import make_server as _make_server

tests/unit/resolution_resolvelib/test_resolver.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import mock
1+
from unittest import mock
2+
23
import pytest
34
from pip._vendor.packaging.utils import canonicalize_name
45
from pip._vendor.resolvelib.resolvers import Result

tests/unit/test_base_command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import logging
22
import os
3+
from unittest.mock import Mock, patch
34

45
import pytest
5-
from mock import Mock, patch
66

77
from pip._internal.cli.base_command import Command
88
from pip._internal.cli.status_codes import SUCCESS

tests/unit/test_check.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Unit Tests for pip's dependency checking logic
22
"""
33

4-
import mock
4+
from unittest import mock
55

66
from pip._internal.operations import check
77

tests/unit/test_collector.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
import urllib.request
55
import uuid
66
from textwrap import dedent
7+
from unittest import mock
8+
from unittest.mock import Mock, patch
79

8-
import mock
910
import pretend
1011
import pytest
11-
from mock import Mock, patch
1212
from pip._vendor import html5lib, requests
1313

1414
from pip._internal.exceptions import NetworkConnectionError

tests/unit/test_command_install.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import errno
2+
from unittest.mock import patch
23

34
import pytest
4-
from mock import patch
55
from pip._vendor.packaging.requirements import Requirement
66

77
from pip._internal.commands.install import (

0 commit comments

Comments
 (0)