Skip to main content

Module memory

Module memory 

Source
Expand description

Mock memory backend for testing.

MockMemory provides per-session message storage using tokio::sync::Mutex for async-safe access in tests.

Unlike the production InMemoryMemory, this mock supports multi-session isolation via a HashMap.

§Example

use traitclaw_test_utils::memory::MockMemory;

let memory = MockMemory::new();
// Use with AgentRuntime or Agent for isolated test sessions

Structs§

MockMemory
In-memory mock that stores messages per session.