diff options
| author | Rémy HUBSCHER <rhubscher@mozilla.com> | 2017-02-27 18:32:58 +0100 |
|---|---|---|
| committer | Rémy HUBSCHER <rhubscher@mozilla.com> | 2017-02-27 18:55:06 +0100 |
| commit | 1702daa1d312381a37b86ebf869cf4e1abe2c185 (patch) | |
| tree | 016db4474c4aee94247b8003e84a5772600fef5b | |
| parent | b2a749b34c1140613b3deaa2b55ab6c29dd343cd (diff) | |
| download | pyramid-1702daa1d312381a37b86ebf869cf4e1abe2c185.tar.gz pyramid-1702daa1d312381a37b86ebf869cf4e1abe2c185.tar.bz2 pyramid-1702daa1d312381a37b86ebf869cf4e1abe2c185.zip | |
Rewrite test without mock.
| -rw-r--r-- | pyramid/tests/test_scripts/test_pserve.py | 37 | ||||
| -rw-r--r-- | setup.py | 1 |
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): @@ -65,7 +65,6 @@ docs_extras = [ ] testing_extras = tests_require + [ - 'mock', 'nose', 'coverage', 'virtualenv', # for scaffolding tests |
