summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/tests/test_scripts/test_pserve.py37
-rw-r--r--setup.py1
2 files changed, 24 insertions, 14 deletions
diff --git a/pyramid/tests/test_scripts/test_pserve.py b/pyramid/tests/test_scripts/test_pserve.py
index f681eaedb..18451df64 100644
--- a/pyramid/tests/test_scripts/test_pserve.py
+++ b/pyramid/tests/test_scripts/test_pserve.py
@@ -1,8 +1,8 @@
-import mock
import os
import unittest
from pyramid.tests.test_scripts import dummy
+
here = os.path.abspath(os.path.dirname(__file__))
@@ -81,18 +81,29 @@ class TestPServeCommand(unittest.TestCase):
])
def test_reload_call_hupper_with_correct_args(self):
- with mock.patch('pyramid.scripts.pserve.hupper') as hupper_mock:
- hupper_mock.is_active.side_effect = [False, True]
- inst = self._makeOne('--reload', 'development.ini')
- inst.loadserver = mock.MagicMock()
- inst.loadapp = mock.MagicMock()
- inst.run()
- hupper_mock.start_reloader.assert_called_with(
- 'pyramid.scripts.pserve.main',
- reload_interval=1,
- verbose=1,
- worker_kwargs={'argv': ['pserve', '--reload', 'development.ini'],
- 'quiet': False})
+ from pyramid.scripts import pserve
+
+ class AttrDict(dict):
+ def __init__(self, *args, **kwargs):
+ super(AttrDict, self).__init__(*args, **kwargs)
+ self.__dict__ = self
+
+ def dummy_start_reloader(*args, **kwargs):
+ dummy_start_reloader.args = args
+ dummy_start_reloader.kwargs = kwargs
+
+ pserve.hupper = AttrDict(is_active=lambda: False,
+ start_reloader=dummy_start_reloader)
+
+ inst = self._makeOne('--reload', 'development.ini')
+ inst.run()
+
+ self.assertEquals(dummy_start_reloader.args, ('pyramid.scripts.pserve.main',))
+ self.assertEquals(dummy_start_reloader.kwargs, {
+ 'reload_interval': 1,
+ 'verbose': 1,
+ 'worker_kwargs': {'argv': ['pserve', '--reload', 'development.ini'],
+ 'quiet': False}})
class Test_main(unittest.TestCase):
diff --git a/setup.py b/setup.py
index bd0e7f4d7..ab2170fec 100644
--- a/setup.py
+++ b/setup.py
@@ -65,7 +65,6 @@ docs_extras = [
]
testing_extras = tests_require + [
- 'mock',
'nose',
'coverage',
'virtualenv', # for scaffolding tests