mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-20 23:21:06 +02:00
test(podcasts): cover public stream missing-object 404
This commit is contained in:
parent
810ded2dde
commit
1048d0afc3
1 changed files with 16 additions and 0 deletions
|
|
@ -48,6 +48,22 @@ async def test_public_stream_serves_audio_via_storage_key(
|
||||||
assert resp.content == b"public-audio"
|
assert resp.content == b"public-audio"
|
||||||
|
|
||||||
|
|
||||||
|
async def test_public_stream_404_when_object_missing(
|
||||||
|
client, db_session, db_search_space, db_user, fake_storage
|
||||||
|
):
|
||||||
|
await _snapshot(
|
||||||
|
db_session,
|
||||||
|
search_space_id=db_search_space.id,
|
||||||
|
user=db_user,
|
||||||
|
token="tok-gone",
|
||||||
|
podcasts=[{"original_id": 556, "storage_key": "podcasts/gone.mp3"}],
|
||||||
|
)
|
||||||
|
|
||||||
|
resp = await client.get("/api/v1/public/tok-gone/podcasts/556/stream")
|
||||||
|
|
||||||
|
assert resp.status_code == 404
|
||||||
|
|
||||||
|
|
||||||
async def test_public_stream_404_when_podcast_absent_from_snapshot(
|
async def test_public_stream_404_when_podcast_absent_from_snapshot(
|
||||||
client, db_session, db_search_space, db_user
|
client, db_session, db_search_space, db_user
|
||||||
):
|
):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue