mirror of https://github.com/pallets/flask.git
Merge pull request #1164 from pbu88/run_tests
Adds 2 tests for Flask.run method
This commit is contained in:
commit
67bee61533
|
|
@ -22,6 +22,7 @@ from flask._compat import text_type
|
|||
from werkzeug.exceptions import BadRequest, NotFound, Forbidden
|
||||
from werkzeug.http import parse_date
|
||||
from werkzeug.routing import BuildError
|
||||
import werkzeug.serving
|
||||
|
||||
|
||||
def test_options_work():
|
||||
|
|
@ -1506,3 +1507,30 @@ def test_multi_route_class_views():
|
|||
assert rv.data == b'a'
|
||||
rv = app.test_client().open('/b/')
|
||||
assert rv.data == b'b'
|
||||
|
||||
|
||||
def test_run_defaults(monkeypatch):
|
||||
rv = {}
|
||||
|
||||
# Mocks werkzeug.serving.run_simple method
|
||||
def run_simple_mock(*args, **kwargs):
|
||||
rv['result'] = 'running...'
|
||||
|
||||
app = flask.Flask(__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, application, *args, **kwargs):
|
||||
rv['result'] = 'running on %s:%s ...' % (hostname, port)
|
||||
|
||||
app = flask.Flask(__name__)
|
||||
monkeypatch.setattr(werkzeug.serving, 'run_simple', run_simple_mock)
|
||||
hostname, port = 'localhost', 8000
|
||||
app.run(hostname, port, debug=True)
|
||||
assert rv['result'] == 'running on %s:%s ...' % (hostname, port)
|
||||
|
|
|
|||
Loading…
Reference in New Issue