Skip to content

Commit 3d54cda

Browse files
zxqfd555Manul from Pathway
authored andcommitted
move an integration test without docker dependencies into unit suite (#9620)
GitOrigin-RevId: 71df6a244bc17c848c2d8a49eb6ecd1579e64a05
1 parent 5ba0d42 commit 3d54cda

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

integration_tests/webserver/test_rest_connector.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -203,23 +203,6 @@ def target() -> None:
203203
t.join()
204204

205205

206-
def test_server_fail_on_duplicate_port(tmp_path: pathlib.Path, port: int) -> None:
207-
class InputSchema(pw.Schema):
208-
k: int
209-
v: int
210-
211-
webserver = pw.io.http.PathwayWebserver(host="127.0.0.1", port=port)
212-
queries, response_writer = pw.io.http.rest_connector(
213-
webserver=webserver, schema=InputSchema, delete_completed_queries=False
214-
)
215-
response_writer(queries.select(query_id=queries.id, result=pw.this.v))
216-
217-
with pytest.raises(RuntimeError, match="Added route will never be executed"):
218-
queries_dup, response_writer_dup = pw.io.http.rest_connector(
219-
webserver=webserver, schema=InputSchema, delete_completed_queries=False
220-
)
221-
222-
223206
def _test_server_two_endpoints(
224207
tmp_path: pathlib.Path, port: int, with_cors: bool
225208
) -> None:

python/pathway/tests/test_io.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5458,3 +5458,20 @@ class InputSchema(pw.Schema):
54585458
"./a.txt",
54595459
schema=InputSchema,
54605460
)
5461+
5462+
5463+
def test_server_fail_on_duplicate_port(port: int) -> None:
5464+
class InputSchema(pw.Schema):
5465+
k: int
5466+
v: int
5467+
5468+
webserver = pw.io.http.PathwayWebserver(host="127.0.0.1", port=port)
5469+
queries, response_writer = pw.io.http.rest_connector(
5470+
webserver=webserver, schema=InputSchema, delete_completed_queries=False
5471+
)
5472+
response_writer(queries.select(query_id=queries.id, result=pw.this.v))
5473+
5474+
with pytest.raises(RuntimeError, match="Added route will never be executed"):
5475+
_, _ = pw.io.http.rest_connector(
5476+
webserver=webserver, schema=InputSchema, delete_completed_queries=False
5477+
)

0 commit comments

Comments
 (0)