Skip to content

Commit 8dcff56

Browse files
committed
use patch
1 parent c70e176 commit 8dcff56

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

components/renku_data_services/data_connectors/blueprints.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -282,14 +282,14 @@ async def _get_secrets(
282282

283283
return "/data_connectors/<data_connector_id:ulid>/secrets", ["GET"], _get_secrets
284284

285-
def put_secrets(self) -> BlueprintFactoryResponse:
286-
"""Create or update saved secrets for a data connector."""
285+
def patch_secrets(self) -> BlueprintFactoryResponse:
286+
"""Create, update or delete saved secrets for a data connector."""
287287

288288
@authenticate(self.authenticator)
289289
@only_authenticated
290290
@validate_body_root_model(json=apispec.DataConnectorSecretPatchList)
291-
async def _put_secrets(
292-
request: Request,
291+
async def _patch_secrets(
292+
_: Request,
293293
user: base_models.APIUser,
294294
data_connector_id: ULID,
295295
body: apispec.DataConnectorSecretPatchList,
@@ -302,7 +302,7 @@ async def _put_secrets(
302302
apispec.DataConnectorSecretsList, [self._dump_data_connector_secret(secret) for secret in secrets]
303303
)
304304

305-
return "/data_connectors/<data_connector_id:ulid>/secrets", ["PUT"], _put_secrets
305+
return "/data_connectors/<data_connector_id:ulid>/secrets", ["PATCH"], _patch_secrets
306306

307307
def delete_secrets(self) -> BlueprintFactoryResponse:
308308
"""Delete all saved secrets for a data connector."""

test/bases/renku_data_services/data_api/test_data_connectors.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1023,7 +1023,7 @@ async def test_patch_data_connector_secrets(
10231023
{"name": "access_key_id", "value": "access key id value"},
10241024
{"name": "secret_access_key", "value": "secret access key value"},
10251025
]
1026-
_, response = await sanic_client.put(
1026+
_, response = await sanic_client.patch(
10271027
f"/api/data/data_connectors/{data_connector_id}/secrets", headers=user_headers, json=payload
10281028
)
10291029

@@ -1052,7 +1052,7 @@ async def test_patch_data_connector_secrets_update_secrets(
10521052
{"name": "access_key_id", "value": "access key id value"},
10531053
{"name": "secret_access_key", "value": "secret access key value"},
10541054
]
1055-
_, response = await sanic_client.put(
1055+
_, response = await sanic_client.patch(
10561056
f"/api/data/data_connectors/{data_connector_id}/secrets", headers=user_headers, json=payload
10571057
)
10581058
assert response.status_code == 200, response.json
@@ -1066,7 +1066,7 @@ async def test_patch_data_connector_secrets_update_secrets(
10661066
{"name": "access_key_id", "value": "new access key id value"},
10671067
{"name": "secret_access_key", "value": "new secret access key value"},
10681068
]
1069-
_, response = await sanic_client.put(
1069+
_, response = await sanic_client.patch(
10701070
f"/api/data/data_connectors/{data_connector_id}/secrets", headers=user_headers, json=payload
10711071
)
10721072

@@ -1097,7 +1097,7 @@ async def test_patch_data_connector_secrets_add_and_remove_secrets(
10971097
{"name": "access_key_id", "value": "access key id value"},
10981098
{"name": "secret_access_key", "value": "secret access key value"},
10991099
]
1100-
_, response = await sanic_client.put(
1100+
_, response = await sanic_client.patch(
11011101
f"/api/data/data_connectors/{data_connector_id}/secrets", headers=user_headers, json=payload
11021102
)
11031103
assert response.status_code == 200, response.json
@@ -1112,7 +1112,7 @@ async def test_patch_data_connector_secrets_add_and_remove_secrets(
11121112
{"name": "secret_access_key", "value": None},
11131113
{"name": "password", "value": "password"},
11141114
]
1115-
_, response = await sanic_client.put(
1115+
_, response = await sanic_client.patch(
11161116
f"/api/data/data_connectors/{data_connector_id}/secrets", headers=user_headers, json=payload
11171117
)
11181118

@@ -1151,7 +1151,7 @@ async def test_delete_data_connector_secrets(
11511151
{"name": "access_key_id", "value": "access key id value"},
11521152
{"name": "secret_access_key", "value": "secret access key value"},
11531153
]
1154-
_, response = await sanic_client.put(
1154+
_, response = await sanic_client.patch(
11551155
f"/api/data/data_connectors/{data_connector_id}/secrets", headers=user_headers, json=payload
11561156
)
11571157
assert response.status_code == 200, response.json

0 commit comments

Comments
 (0)