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