MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestAPITracker

Function TestAPITracker

pkg/util/request_tracker/request_tracker_test.go:18–34  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

16)
17
18func TestAPITracker(t *testing.T) {
19 tmpDir, err := os.MkdirTemp("", "api-tracker-test")
20 require.NoError(t, err)
21 defer os.RemoveAll(tmpDir)
22
23 logger := slog.New(slog.NewTextHandler(os.Stdout, nil))
24 tracker := NewRequestTracker(tmpDir, "apis.active", 10, logger)
25 require.NotNil(t, tracker)
26 defer tracker.Close()
27
28 ctx := context.Background()
29 insertIndex, err := tracker.Insert(ctx, []byte{})
30 require.NoError(t, err)
31 assert.Greater(t, insertIndex, 0)
32
33 tracker.Delete(insertIndex)
34}
35
36func TestAPITrackerLogUnfinished(t *testing.T) {
37 tmpDir, err := os.MkdirTemp("", "api-tracker-test")

Callers

nothing calls this directly

Calls 4

CloseMethod · 0.95
InsertMethod · 0.95
DeleteMethod · 0.95
NewRequestTrackerFunction · 0.85

Tested by

no test coverage detected