Prechádzať zdrojové kódy

Create response structure

Arkadiusz Ryś 2 rokov pred
rodič
commit
870b7c1ad9
1 zmenil súbory, kde vykonal 16 pridanie a 2 odobranie
  1. 16 2
      mocka/router.py

+ 16 - 2
mocka/router.py

@@ -12,7 +12,21 @@ class MockRouter(APIRouter):
         self.configuration = configuration
         super().__init__(*args, **kwargs)
 
+        # Make this a put
         @self.get("/")
         async def root_mock(request: Request, query: str | None = Query(None)) -> Response:
-            """"""
-            return JSONResponse(status_code=400, content={"message": "Not Implemented!"})
+            """
+            Example request response for a simulated activity.
+            """
+            match query.lower():
+                case "error":
+                    return JSONResponse(status_code=400, content={"port": "error"})
+                case "get":
+                    return JSONResponse(status_code=200, content={"port": "ok"})
+            return JSONResponse(status_code=201, content={
+                "port": "ok",
+                "output": {
+                    "artefact_1": "<uri>",
+                    "artefact_2": "<uri>",
+                }
+            })