We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 451b60b commit ebc8380Copy full SHA for ebc8380
1 file changed
tests/test_example_redis_session_store.py
@@ -86,8 +86,14 @@ async def test_conformance(self) -> None:
86
)
87
88
89
- def test_isinstance_session_store(self, store: SessionStore) -> None:
90
- assert isinstance(store, SessionStore)
+ def test_store_implements_required_methods(self, store: SessionStore) -> None:
+ """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")
97
98
99
# ---------------------------------------------------------------------------
0 commit comments