gabriel / musehub public
test dev
AI Agent gabriel · 120 days ago · May 16, 2026 · Diff

test: e2e coverage for push protocol step 1 (mpack-presign)

sha256:ef98b100903939092b593d1cb0979df5bbea26d2404433f4b0bbd453ab31a828 sha
+38 symbols
sha256:4dad94031c1ee63facde25f85a68e067787e5bf682725874298c4e64dabaac36 snapshot
+38
symbols added
0
dead code introduced
Semantic Changes 38 symbols
+ _AUTH_CTX variable variable _AUTH_CTX L65–70
+ _FAKE_UPLOAD_URL variable variable _FAKE_UPLOAD_URL L60–60
+ _IDENTITY_ID variable variable _IDENTITY_ID L62–62
+ _OWNER variable variable _OWNER L61–61
+ _REPO_NAME variable variable _REPO_NAME L63–63
+ _presign_body function function _presign_body L119–125
+ client function async_function client L78–91
+ ASGITransport import import ASGITransport L43–43
+ AsyncClient import import AsyncClient L43–43
+ AsyncSession import import AsyncSession L45–45
+ MSignContext import import MSignContext L50–50
+ MusehubDailyPushBytes import import MusehubDailyPushBytes L53–53
+ annotations import import annotations L35–35
+ app import import app L54–54
+ blob_id import import blob_id L48–48
+ build_presign_payload import import build_presign_payload L47–47
+ compute_identity_id import import compute_identity_id L56–56
+ create_repo import import create_repo L55–55
+ datetime import import datetime L37–37
+ func function import func L44–44
+ get_db import import get_db L52–52
+ get_settings import import get_settings L51–51
+ logging import import logging L38–38
+ msgpack import import msgpack L40–40
+ pytest import import pytest L41–41
+ pytest_asyncio import import pytest_asyncio L42–42
+ require_valid_token import import require_valid_token L49–49
+ select import import select L44–44
+ logger variable variable logger L58–58
+ mock_presign_put function async_function mock_presign_put L109–116
+ repo function async_function repo L95–105
+ test_s1e2e1_happy_path function async_function test_s1e2e1_happy_path L133–157
+ test_s1e2e2_missing_mpack_key_returns_422 function async_function test_s1e2e2_missing_mpack_key_returns_422 L165–176
+ test_s1e2e3_oversized_payload_returns_413 function async_function test_s1e2e3_oversized_payload_returns_413 L184–203
+ test_s1e2e4_daily_quota_exhausted_returns_429 function async_function test_s1e2e4_daily_quota_exhausted_returns_429 L211–248
+ test_s1e2e5_quota_row_written_after_presign function async_function test_s1e2e5_quota_row_written_after_presign L256–288
+ test_s1e2e6_quota_is_cumulative function async_function test_s1e2e6_quota_is_cumulative L296–335
+ test_s1e2e7_unauthenticated_returns_401_or_403 function async_function test_s1e2e7_unauthenticated_returns_401_or_403 L343–371
← Older Oldest on dev
All commits
Newer → Latest on dev

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:ef98b100903939092b593d1cb0979df5bbea26d2404433f4b0bbd453ab31a828 --body "your comment"