(t *testing.T)
| 545 | } |
| 546 | |
| 547 | func 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 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…