瀏覽代碼

Create response structure

Arkadiusz Ryś 2 年之前
父節點
當前提交
870b7c1ad9
共有 1 個文件被更改,包括 16 次插入2 次删除
  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>",
+                }
+            })