MCPcopy Create free account
hub / github.com/facebook/time / TestGet

Function TestGet

calnex/api/api_test.go:547–575  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

545}
546
547func TestGet(t *testing.T) {
548 ts := httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter,
549 r *http.Request) {
550 if strings.Contains(r.URL.Path, "getstatus") {
551 // FetchStatus
552 fmt.Fprintln(w, "{\n\"referenceReady\": true,\n\"modulesReady\": true,\n\"measurementActive\": true\n}")
553 } else {
554 fmt.Fprintln(w, "{\n\"result\": true\n}")
555 }
556 }))
557 defer ts.Close()
558
559 parsed, _ := url.Parse(ts.URL)
560 calnexAPI, err := NewAPI(parsed.Host, true, time.Second)
561 require.NoError(t, err)
562 calnexAPI.Client = ts.Client()
563
564 err = calnexAPI.StartMeasure()
565 require.NoError(t, err)
566
567 err = calnexAPI.StopMeasure()
568 require.NoError(t, err)
569
570 err = calnexAPI.ClearDevice()
571 require.NoError(t, err)
572
573 err = calnexAPI.Reboot(false)
574 require.NoError(t, err)
575
576 err = calnexAPI.Reboot(true)
577 require.NoError(t, err)
578}

Callers

nothing calls this directly

Calls 6

StartMeasureMethod · 0.95
StopMeasureMethod · 0.95
ClearDeviceMethod · 0.95
RebootMethod · 0.95
NewAPIFunction · 0.85
CloseMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…