MCPcopy Create free account
hub / github.com/IBM/mcp-cli / test_save_with_token_usage

Method test_save_with_token_usage

tests/chat/test_session_store.py:88–102  ·  view source on GitHub ↗
(self, store)

Source from the content-addressed store, hash-verified

86 assert store.delete("nonexistent") is False
87
88 def test_save_with_token_usage(self, store):
89 data = SessionData(
90 metadata=SessionMetadata(
91 session_id="test-tokens",
92 provider="openai",
93 model="gpt-4",
94 ),
95 messages=[{"role": "user", "content": "Hello"}],
96 token_usage={"total_input": 100, "total_output": 50},
97 )
98 store.save(data)
99 loaded = store.load("test-tokens")
100 assert loaded is not None
101 assert loaded.token_usage is not None
102 assert loaded.token_usage["total_input"] == 100
103
104 def test_path_traversal_prevention(self, store):
105 """Ensure session IDs can't escape the sessions directory."""

Callers

nothing calls this directly

Calls 4

SessionDataClass · 0.90
SessionMetadataClass · 0.90
saveMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected