Skip to content

Commit ebc8380

Browse files
committed
test: drop isinstance(SessionStore) check after runtime_checkable removal in base
1 parent 451b60b commit ebc8380

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

tests/test_example_redis_session_store.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,14 @@ async def test_conformance(self) -> None:
8686
)
8787
)
8888

89-
def test_isinstance_session_store(self, store: SessionStore) -> None:
90-
assert isinstance(store, SessionStore)
89+
def test_store_implements_required_methods(self, store: SessionStore) -> None:
90+
"""SessionStore is not @runtime_checkable; probe via _store_implements()."""
91+
from claude_agent_sdk._internal.session_store_validation import (
92+
_store_implements,
93+
)
94+
95+
assert _store_implements(store, "append")
96+
assert _store_implements(store, "load")
9197

9298

9399
# ---------------------------------------------------------------------------

0 commit comments

Comments
 (0)