MCPcopy
hub / github.com/grafana/tempo / TestDoReadForAnOkRead

Function TestDoReadForAnOkRead

cmd/tempo-vulture/main_test.go:393–409  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

391}
392
393func TestDoReadForAnOkRead(t *testing.T) {
394 seed := time.Date(2008, 1, 1, 12, 0, 0, 0, time.UTC)
395 traceInfo := util.NewTraceInfo(seed, "test")
396
397 trace, _ := traceInfo.ConstructTraceFromEpoch()
398 mockHTTPClient := MockHTTPClient{err: nil, traceResp: trace}
399 // Define the configuration
400 config := vultureConfiguration{
401 tempoOrgID: "orgID",
402 tempoWriteBackoffDuration: time.Second,
403 }
404
405 logger = zap.NewNop()
406
407 doRead(&mockHTTPClient, config, traceInfo, logger)
408 assert.Equal(t, 1, mockHTTPClient.GetRequestsCount())
409}
410
411func TestDoReadForAnErroredRead(t *testing.T) {
412 seed := time.Date(2008, 1, 1, 12, 0, 0, 0, time.UTC)

Callers

nothing calls this directly

Calls 5

GetRequestsCountMethod · 0.95
NewTraceInfoFunction · 0.92
doReadFunction · 0.85
EqualMethod · 0.45

Tested by

no test coverage detected