Skip to content

Commit 44d8e09

Browse files
committed
fix url signing secret key
1 parent 1f3c481 commit 44d8e09

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tests/integration/test_actor_key_value_store.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ async def test_generate_public_url_for_kvs_record(
203203
) -> None:
204204
async def main() -> None:
205205
from apify._crypto import create_hmac_signature
206+
from apify.storage_clients._apify._models import ApifyKeyValueStoreMetadata
206207

207208
async with Actor:
208209
public_api_url = Actor.config.api_public_base_url
@@ -211,15 +212,14 @@ async def main() -> None:
211212

212213
kvs = await Actor.open_key_value_store()
213214
metadata = await kvs.get_metadata()
214-
assert metadata.model_extra is not None
215215

216-
url_signing_secret_key = metadata.model_extra.get('urlSigningSecretKey')
217-
assert url_signing_secret_key is not None
216+
assert isinstance(metadata, ApifyKeyValueStoreMetadata)
217+
assert metadata.url_signing_secret_key is not None
218218

219219
await kvs.set_value(record_key, {'exposedData': 'test'}, 'application/json')
220220

221221
record_url = await kvs.get_public_url(record_key)
222-
signature = create_hmac_signature(url_signing_secret_key, record_key)
222+
signature = create_hmac_signature(metadata.url_signing_secret_key, record_key)
223223
expected_record_url = (
224224
f'{public_api_url}/v2/key-value-stores/{default_kvs_id}/records/{record_key}?signature={signature}'
225225
)

0 commit comments

Comments
 (0)