From 542b278aa2e5f6243ad37cdeccaed0c2ea0e8988 Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Thu, 4 May 2023 14:29:10 +0200
Subject: [PATCH] Test proxying with a prefix

Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
---
 tests/upload/test_upload_prefix.py | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/tests/upload/test_upload_prefix.py b/tests/upload/test_upload_prefix.py
index 32c5f12..b602a32 100644
--- a/tests/upload/test_upload_prefix.py
+++ b/tests/upload/test_upload_prefix.py
@@ -45,7 +45,22 @@ mock_worker = """
 
 
 @pytest.mark.asyncio
-async def test_five_gigazero_upload(app_testbed, tmp_path):
+async def test_getbinaries(app_testbed):
+    client_base = f"http://127.0.0.1:{app_testbed.client_port}"
+    async with httpx.AsyncClient(timeout=5 * 60) as client:
+        resp = await client.get(
+            f"{client_base}/srcserver/worker:1/getbinaries",
+        )
+        assert resp.content == b"1234567890" * 1024
+
+        resp = await client.get(
+            f"{client_base}/repserver/worker:1/getbinaries",
+        )
+        assert resp.content == b"1234567890" * 1024
+
+
+@pytest.mark.asyncio
+async def test_five_kilozero_upload(app_testbed, tmp_path):
     client_base = f"http://127.0.0.1:{app_testbed.client_port}"
     async with httpx.AsyncClient(timeout=5 * 60) as client:
         await client.post(
-- 
GitLab