Skip to content

Commit

Permalink
integration: frontend port and backend port should return the same co…
Browse files Browse the repository at this point in the history
…ntent

with proxying enabled by default in dev mode, both frontend and backend ports
on / should return the same content.
  • Loading branch information
masenf committed Nov 8, 2024
1 parent 13d21ad commit 27c1417
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions scripts/wait_for_listening_port.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
from concurrent.futures import ThreadPoolExecutor, as_completed
from typing import Tuple

import httpx

# psutil is already a dependency of Reflex itself - so it's OK to use
import psutil

Expand Down Expand Up @@ -61,6 +63,12 @@ def main():
else:
print(f"FAIL: {msg}")
exit(1)
# Make sure the HTTP response for both ports is the same (proxy frontend to backend).
responses = [(port, httpx.get(f"http://localhost:{port}")) for port in args.port]
n_port, n_resp = responses[0]
for port, resp in responses[1:]:
assert resp.content == n_resp.content, f"HTTP response on {port} is not equal."
print(f"OK: HTTP responses for :{n_port}/ and :{port}/ are equal.")


if __name__ == "__main__":
Expand Down

0 comments on commit 27c1417

Please sign in to comment.