Skip to content

Commit 6d1e671

Browse files
committed
fix: don't add context extension to landing page
1 parent b0e1542 commit 6d1e671

File tree

3 files changed

+16
-8
lines changed

3 files changed

+16
-8
lines changed

stac_fastapi/pgstac/tests/api/test_api.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,13 @@ async def test_core_router(api_client, app):
9292
assert not core_routes - api_routes
9393

9494

95+
async def test_landing_page_stac_extensions(app_client):
96+
resp = await app_client.get("/")
97+
assert resp.status_code == 200
98+
resp_json = resp.json()
99+
assert not resp_json["stac_extensions"]
100+
101+
95102
async def test_transactions_router(api_client, app):
96103
transaction_routes = set()
97104
for transaction_route in STAC_TRANSACTION_ROUTES:

stac_fastapi/sqlalchemy/tests/api/test_api.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ def test_core_router(api_client):
5353
assert not core_routes - api_routes
5454

5555

56+
def test_landing_page_stac_extensions(app_client):
57+
resp = app_client.get("/")
58+
assert resp.status_code == 200
59+
resp_json = resp.json()
60+
assert not resp_json["stac_extensions"]
61+
62+
5663
def test_transactions_router(api_client):
5764
transaction_routes = set(STAC_TRANSACTION_ROUTES)
5865
api_routes = set(

stac_fastapi/types/stac_fastapi/types/core.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -351,13 +351,10 @@ def landing_page(self, **kwargs) -> stac_types.LandingPage:
351351
"""
352352
request: Request = kwargs["request"]
353353
base_url = get_base_url(request)
354-
extension_schemas = [
355-
schema.schema_href for schema in self.extensions if schema.schema_href
356-
]
357354
landing_page = self._landing_page(
358355
base_url=base_url,
359356
conformance_classes=self.conformance_classes(),
360-
extension_schemas=extension_schemas,
357+
extension_schemas=[],
361358
)
362359

363360
# Add Collections links
@@ -550,13 +547,10 @@ async def landing_page(self, **kwargs) -> stac_types.LandingPage:
550547
"""
551548
request: Request = kwargs["request"]
552549
base_url = get_base_url(request)
553-
extension_schemas = [
554-
schema.schema_href for schema in self.extensions if schema.schema_href
555-
]
556550
landing_page = self._landing_page(
557551
base_url=base_url,
558552
conformance_classes=self.conformance_classes(),
559-
extension_schemas=extension_schemas,
553+
extension_schemas=[],
560554
)
561555
collections = await self.all_collections(request=kwargs["request"])
562556
for collection in collections["collections"]:

0 commit comments

Comments
 (0)