| | |
| | | import unittest |
| | | from pyramid.tests.test_scripts import dummy |
| | | |
| | | |
| | | here = os.path.abspath(os.path.dirname(__file__)) |
| | | |
| | | |
| | | class TestPServeCommand(unittest.TestCase): |
| | | def setUp(self): |
| | |
| | | inst.loadserver = self._get_server |
| | | |
| | | app = dummy.DummyApp() |
| | | |
| | | def get_app(*args, **kwargs): |
| | | app.global_conf = kwargs.get('global_conf', None) |
| | | inst.loadapp = get_app |
| | | |
| | | inst.loadapp = get_app |
| | | inst.run() |
| | | self.assertEqual(app.global_conf, {'a': '1', 'b': '2'}) |
| | | |
| | |
| | | os.path.abspath(os.path.join(here, '*.py')), |
| | | ]) |
| | | |
| | | def test_reload_call_hupper_with_correct_args(self): |
| | | 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 |
| | | |
| | | orig_hupper = pserve.hupper |
| | | try: |
| | | pserve.hupper = AttrDict(is_active=lambda: False, |
| | | start_reloader=dummy_start_reloader) |
| | | |
| | | inst = self._makeOne('--reload', 'development.ini') |
| | | inst.run() |
| | | finally: |
| | | pserve.hupper = orig_hupper |
| | | |
| | | 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): |
| | | def _callFUT(self, argv): |
| | | from pyramid.scripts.pserve import main |