def test_run_defaults(monkeypatch): rv = {} def run_simple_mock(*args, **kwargs): rv['result'] = 'running...' app = Flak(__name__) monkeypatch.setattr(werkzeug.serving, 'run_simple', run_simple_mock) app.run() assert rv['result'] == 'running...'
def test_run_server_port(monkeypatch): rv = {} # Mocks werkzeug.serving.run_simple method def run_simple_mock(hostname, port, app, *args, **kwargs): rv['result'] = 'running on %s:%s ...' % (hostname, port) monkeypatch.setattr(werkzeug.serving, 'run_simple', run_simple_mock) hostname, port = 'localhost', 8000 app = Flak(__name__) app.run(hostname, port, debug=True) assert rv['result'] == 'running on %s:%s ...' % (hostname, port)