forked from LBRYCommunity/lbry-sdk
Removes third-party mock dependency (#1661)
* Removes mock from setup.py dependencies * Refactors name resetTime to reset_time * Replaces import mock with built-in unittest.mock * Refactors imports to separate built-in, external, and project modules
This commit is contained in:
parent
b3fde9d78d
commit
f9ff3e5d14
11 changed files with 25 additions and 20 deletions
1
setup.py
1
setup.py
|
@ -46,7 +46,6 @@ setup(
|
|||
],
|
||||
extras_require={
|
||||
'test': (
|
||||
'mock>=2.0,<3.0',
|
||||
'faker==0.8.17',
|
||||
'pytest',
|
||||
'pytest-asyncio',
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import base64
|
||||
import io
|
||||
import mock
|
||||
from unittest import mock
|
||||
|
||||
from cryptography.hazmat.backends import default_backend
|
||||
from cryptography.hazmat.primitives.asymmetric import rsa
|
||||
|
|
|
@ -3,7 +3,7 @@ import time
|
|||
import os
|
||||
import tempfile
|
||||
import shutil
|
||||
import mock
|
||||
from unittest import mock
|
||||
from binascii import hexlify
|
||||
|
||||
|
||||
|
@ -26,7 +26,7 @@ def random_lbry_hash():
|
|||
return hexlify(os.urandom(48)).decode()
|
||||
|
||||
|
||||
def resetTime(test_case, timestamp=DEFAULT_TIMESTAMP):
|
||||
def reset_time(test_case, timestamp=DEFAULT_TIMESTAMP):
|
||||
iso_time = time.mktime(timestamp.timetuple())
|
||||
patcher = mock.patch('time.time')
|
||||
patcher.start().return_value = iso_time
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
from io import BytesIO
|
||||
from unittest import mock
|
||||
|
||||
import mock
|
||||
from twisted.internet import defer
|
||||
from twisted.test import proto_helpers
|
||||
from twisted.trial import unittest
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
from mock import MagicMock
|
||||
from unittest.mock import MagicMock
|
||||
|
||||
from twisted.trial import unittest
|
||||
from twisted.internet import defer
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
import itertools
|
||||
from twisted.trial import unittest
|
||||
import random
|
||||
import mock
|
||||
from unittest import mock
|
||||
|
||||
from twisted.trial import unittest
|
||||
|
||||
from lbrynet.p2p.PaymentRateManager import NegotiatedPaymentRateManager, BasePaymentRateManager
|
||||
from lbrynet.p2p.Strategy import BasicAvailabilityWeightedStrategy
|
||||
from lbrynet.p2p.Offer import Offer
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import mock
|
||||
from unittest import mock
|
||||
|
||||
from twisted.internet import reactor
|
||||
from twisted.trial import unittest
|
||||
|
||||
from lbrynet import conf
|
||||
from lbrynet.extras.daemon.auth import server
|
||||
|
||||
from tests.mocks import mock_conf_settings
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import mock
|
||||
from unittest import mock
|
||||
import json
|
||||
import random
|
||||
from os import path
|
||||
|
@ -13,7 +13,8 @@ from lbrynet.extras.daemon.storage import SQLiteStorage
|
|||
from lbrynet.extras.daemon.ComponentManager import ComponentManager
|
||||
from lbrynet.extras.daemon.Components import DATABASE_COMPONENT, DHT_COMPONENT, WALLET_COMPONENT
|
||||
from lbrynet.extras.daemon.Components import f2d
|
||||
from lbrynet.extras.daemon.Components import HASH_ANNOUNCER_COMPONENT, REFLECTOR_COMPONENT, UPNP_COMPONENT, BLOB_COMPONENT
|
||||
from lbrynet.extras.daemon.Components import HASH_ANNOUNCER_COMPONENT, REFLECTOR_COMPONENT
|
||||
from lbrynet.extras.daemon.Components import UPNP_COMPONENT, BLOB_COMPONENT
|
||||
from lbrynet.extras.daemon.Components import PEER_PROTOCOL_SERVER_COMPONENT, EXCHANGE_RATE_MANAGER_COMPONENT
|
||||
from lbrynet.extras.daemon.Components import RATE_LIMITER_COMPONENT, HEADERS_COMPONENT, FILE_MANAGER_COMPONENT
|
||||
from lbrynet.extras.daemon.Daemon import Daemon as LBRYDaemon
|
||||
|
@ -83,7 +84,7 @@ class TestCostEst(unittest.TestCase):
|
|||
|
||||
def setUp(self):
|
||||
mock_conf_settings(self)
|
||||
test_utils.resetTime(self)
|
||||
test_utils.reset_time(self)
|
||||
|
||||
@defer.inlineCallbacks
|
||||
def test_fee_and_generous_data(self):
|
||||
|
@ -128,7 +129,7 @@ class TestJsonRpc(unittest.TestCase):
|
|||
return None
|
||||
|
||||
mock_conf_settings(self)
|
||||
test_utils.resetTime(self)
|
||||
test_utils.reset_time(self)
|
||||
self.test_daemon = get_test_daemon()
|
||||
self.test_daemon.wallet_manager.is_first_run = False
|
||||
self.test_daemon.wallet_manager.get_best_blockhash = noop
|
||||
|
@ -150,7 +151,7 @@ class TestFileListSorting(unittest.TestCase):
|
|||
|
||||
def setUp(self):
|
||||
mock_conf_settings(self)
|
||||
test_utils.resetTime(self)
|
||||
test_utils.reset_time(self)
|
||||
self.faker = Faker('en_US')
|
||||
self.faker.seed(129) # contains 3 same points paid (5.9)
|
||||
self.test_daemon = get_test_daemon()
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import types
|
||||
import mock
|
||||
from unittest import mock
|
||||
from twisted.trial import unittest
|
||||
from twisted.internet import defer, task
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ class FeeFormatTest(unittest.TestCase):
|
|||
|
||||
class ExchangeRateTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
test_utils.resetTime(self)
|
||||
test_utils.reset_time(self)
|
||||
|
||||
def test_invalid_rates(self):
|
||||
with self.assertRaises(ValueError):
|
||||
|
@ -43,7 +43,7 @@ class ExchangeRateTest(unittest.TestCase):
|
|||
|
||||
class FeeTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
test_utils.resetTime(self)
|
||||
test_utils.reset_time(self)
|
||||
|
||||
def test_fee_converts_to_lbc(self):
|
||||
fee = Fee({
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
from io import StringIO
|
||||
import logging
|
||||
import mock
|
||||
from unittest import mock
|
||||
from unittest import skipIf
|
||||
|
||||
from twisted.internet import defer
|
||||
from twisted.trial import unittest
|
||||
|
||||
from lbrynet import custom_logger
|
||||
from tests.test_utils import is_android
|
||||
|
||||
|
@ -34,7 +36,7 @@ class TestLogger(unittest.TestCase):
|
|||
return self.stream.getvalue().split('\n')
|
||||
|
||||
# the line number could change if this file gets refactored
|
||||
expected_first_line = 'test_customLogger.py:18 - My message: terrible things happened'
|
||||
expected_first_line = 'test_customLogger.py:20 - My message: terrible things happened'
|
||||
|
||||
# testing the entirety of the message is futile as the
|
||||
# traceback will depend on the system the test is being run on
|
||||
|
|
Loading…
Reference in a new issue