Skip to content

Commit ae3adb1

Browse files
committed
Add test for public url
1 parent c305634 commit ae3adb1

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/apify/storage_clients/_apify/_key_value_store_client.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,6 @@ async def get_public_url(self, key: str) -> str:
201201

202202
public_url = (
203203
URL(self._api_client.root_client.public_base_url)
204-
/ 'v2'
205204
/ 'key-value-stores'
206205
/ self._api_client.resource_id
207206
/ 'records'

tests/unit/actor/test_actor_key_value_store.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,14 @@ async def test_get_input_with_encrypted_secrets(monkeypatch: pytest.MonkeyPatch)
106106
assert actor_input['secret_string'] == secret_string
107107
assert actor_input['secret_object'] == secret_object
108108
assert actor_input['secret_array'] == secret_array
109+
110+
111+
async def test_get_public_url() -> None:
112+
test_key = 'test_key'
113+
114+
async with Actor:
115+
kvs = await Actor.open_key_value_store(force_cloud=True)
116+
public_url = await kvs.get_public_url(test_key)
117+
assert public_url.startswith(
118+
f'https://api.apify.com/v2/key-value-stores/{kvs.id}/records/{test_key}?signature='
119+
)

0 commit comments

Comments
 (0)