Skip to content

Commit 2e62139

Browse files
committed
1 parent 883906e commit 2e62139

File tree

2 files changed

+12
-20
lines changed

2 files changed

+12
-20
lines changed

packages/core/minos-microservice-networks/minos/networks/specs/openapi.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def __init__(self, config: Config):
2929
def generate_specification(self, request: Request) -> Response:
3030
for endpoint in self.endpoints:
3131
url = endpoint["url"]
32-
method = endpoint["method"]
32+
method = endpoint["method"].lower()
3333

3434
if url in self.spec["paths"]:
3535
self.spec["paths"][url][method] = PATH_SCHEMA
@@ -59,18 +59,9 @@ def endpoints(self) -> list[dict]:
5959
"title": "Minos OpenAPI Spec",
6060
"description": "Minos OpenAPI Spec",
6161
},
62-
"host": "TODO",
63-
"basePath": "/api/specs/openapi",
64-
"schemes": ["http"],
65-
"consumes": ["application/json"],
66-
"produces": ["application/json"],
6762
"paths": {},
6863
}
6964

7065
PATH_SCHEMA = {
71-
"description": None,
72-
"produces": [],
73-
"parameters": [],
74-
"requestBody": {},
75-
"responses": {},
66+
"responses": {"200": {"description": ""}},
7667
}

packages/core/minos-microservice-networks/tests/test_networks/test_specs/test_openapi.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,18 @@ async def test_generate_spec(self):
3838
request = InMemoryRequest()
3939
response = service.generate_specification(request)
4040

41-
expected_paths = {
42-
"/order": {
43-
"DELETE": {"description": None, "produces": [], "parameters": [], "requestBody": {}, "responses": {}},
44-
"GET": {"description": None, "produces": [], "parameters": [], "requestBody": {}, "responses": {}},
45-
},
46-
"/ticket": {
47-
"POST": {"description": None, "produces": [], "parameters": [], "requestBody": {}, "responses": {}}
41+
expected = {
42+
"openapi": "3.0.0",
43+
"info": {"version": "1.0.0", "title": "Minos OpenAPI Spec", "description": "Minos OpenAPI Spec"},
44+
"paths": {
45+
"/order": {
46+
"delete": {"responses": {"200": {"description": ""}}},
47+
"get": {"responses": {"200": {"description": ""}}},
48+
},
49+
"/ticket": {"post": {"responses": {"200": {"description": ""}}}},
4850
},
4951
}
50-
51-
self.assertEqual(expected_paths, (await response.content())["paths"])
52+
self.assertEqual(expected, await response.content())
5253

5354

5455
if __name__ == "__main__":

0 commit comments

Comments
 (0)