File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -82,3 +82,33 @@ def new_endpoint():
82
82
result = appdir .runpytest ('-v' , '--no-start-live-server' )
83
83
result .stdout .fnmatch_lines (['*PASSED*' ])
84
84
assert result .ret == 0
85
+
86
+ def test_concurrent_requests_to_live_server (self , appdir ):
87
+ appdir .create_test_module ('''
88
+ import pytest
89
+ try:
90
+ from urllib2 import urlopen
91
+ except ImportError:
92
+ from urllib.request import urlopen
93
+
94
+ from flask import url_for
95
+
96
+ def test_concurrent_requests(live_server):
97
+ @live_server.app.route('/one')
98
+ def one():
99
+ res = urlopen(url_for('two', _external=True))
100
+ return res.read()
101
+
102
+ @live_server.app.route('/two')
103
+ def two():
104
+ return '42'
105
+
106
+ live_server.start()
107
+
108
+ res = urlopen(url_for('one', _external=True))
109
+ assert res.code == 200
110
+ assert b'42' in res.read()
111
+ ''' )
112
+ result = appdir .runpytest ('-v' , '--no-start-live-server' )
113
+ result .stdout .fnmatch_lines (['*PASSED*' ])
114
+ assert result .ret == 0
You can’t perform that action at this time.
0 commit comments