MCPcopy Create free account
hub / github.com/compozy/agh / newTestMemoryHandlers

Function newTestMemoryHandlers

internal/api/httpapi/memory_test.go:714–742  ·  view source on GitHub ↗
(
	t *testing.T,
	manager core.SessionManager,
	observer core.Observer,
	store *memory.Store,
	trigger core.DreamTrigger,
)

Source from the content-addressed store, hash-verified

712}
713
714func newTestMemoryHandlers(
715 t *testing.T,
716 manager core.SessionManager,
717 observer core.Observer,
718 store *memory.Store,
719 trigger core.DreamTrigger,
720) *Handlers {
721 t.Helper()
722
723 homePaths := newTestHomePaths(t)
724 cfg := aghconfig.DefaultWithHome(homePaths)
725 cfg.HTTP.Host = "127.0.0.1"
726 cfg.HTTP.Port = 2123
727
728 return newHandlers(&handlerConfig{
729 sessions: manager,
730 observer: observer,
731 memoryStore: store,
732 dreamTrigger: trigger,
733 homePaths: homePaths,
734 config: cfg,
735 logger: discardLogger(),
736 startedAt: time.Date(2026, 4, 3, 12, 0, 0, 0, time.UTC),
737 now: func() time.Time { return time.Date(2026, 4, 3, 12, 0, 1, 0, time.UTC) },
738 pollInterval: 5 * time.Millisecond,
739 agentLoader: aghconfig.LoadAgentDef,
740 httpPort: cfg.HTTP.Port,
741 })
742}
743
744func newTestMemoryStore(t *testing.T) (*memory.Store, string) {
745 t.Helper()

Calls 3

newTestHomePathsFunction · 0.70
newHandlersFunction · 0.70
discardLoggerFunction · 0.70

Tested by

no test coverage detected