@@ -2469,7 +2469,14 @@ def test_openapi_metadata() -> None:
24692469
24702470.. openapi:: /openapi-admin-v3.yaml
24712471 """ ,
2472- Path ("source/openapi-admin-v3.yaml" ): "" ,
2472+ Path (
2473+ "source/openapi-admin-v3.yaml"
2474+ ): """
2475+ openapi: "3.0.1"
2476+ info:
2477+ description: ""
2478+ title: MongoDB Realm API
2479+ """ ,
24732480 Path (
24742481 "source/admin/api/url.txt"
24752482 ): """
@@ -2487,17 +2494,15 @@ def test_openapi_metadata() -> None:
24872494 diagnostics for diagnostics in result .diagnostics .values () if diagnostics
24882495 ], "Should not raise any diagnostics"
24892496 openapi_pages = cast (Dict [str , Any ], result .metadata ["openapi_pages" ])
2497+ spec_title = "MongoDB Realm API"
24902498
24912499 local_file_page = openapi_pages ["admin/api/v3" ]
24922500 assert local_file_page ["source_type" ] == "local"
2493- assert local_file_page ["source" ] == "/openapi-admin-v3.yaml"
2501+ assert spec_title in local_file_page ["source" ]
24942502
24952503 url_page = openapi_pages ["admin/api/url" ]
24962504 assert url_page ["source_type" ] == "url"
2497- assert (
2498- url_page ["source" ]
2499- == "https://raw.githubusercontent.com/mongodb/snooty-parser/master/test_data/test_parser/openapi-admin-v3.yaml"
2500- )
2505+ assert spec_title in url_page ["source" ]
25012506
25022507 atlas_page = openapi_pages ["admin/api/atlas" ]
25032508 assert atlas_page ["source_type" ] == "atlas"
@@ -2531,7 +2536,14 @@ def test_openapi_duplicates() -> None:
25312536
25322537.. openapi:: https://raw.githubusercontent.com/mongodb/snooty-parser/master/test_data/test_parser/openapi-admin-v3.yaml
25332538 """ ,
2534- Path ("source/openapi-admin-v3.yaml" ): "" ,
2539+ Path (
2540+ "source/openapi-admin-v3.yaml"
2541+ ): """
2542+ openapi: "3.0.1"
2543+ info:
2544+ description: ""
2545+ title: MongoDB Realm API
2546+ """ ,
25352547 }
25362548 ) as result :
25372549 diagnostics = result .diagnostics [FileId ("admin/api/v3.txt" )]
@@ -2542,4 +2554,4 @@ def test_openapi_duplicates() -> None:
25422554 # First openapi directive should be source of truth
25432555 file_metadata = openapi_pages ["admin/api/v3" ]
25442556 assert file_metadata ["source_type" ] == "local"
2545- assert file_metadata [ "source" ] == "/openapi-admin-v3.yaml"
2557+ assert "MongoDB Realm API" in file_metadata [ "source" ]
0 commit comments