(t *testing.T)
| 24 | } |
| 25 | |
| 26 | func TestSidecarVersion(t *testing.T) { |
| 27 | server := New(Options{Version: "test-version", Token: "secret"}) |
| 28 | server.services = desktop.NewServices("test-version", t.TempDir()+"/cam.db") |
| 29 | req := httptest.NewRequest(http.MethodGet, "/api/app/version", nil) |
| 30 | req.Header.Set("Authorization", "Bearer secret") |
| 31 | rec := httptest.NewRecorder() |
| 32 | |
| 33 | server.Handler().ServeHTTP(rec, req) |
| 34 | |
| 35 | if rec.Code != http.StatusOK { |
| 36 | t.Fatalf("status = %d body=%s", rec.Code, rec.Body.String()) |
| 37 | } |
| 38 | payload := map[string]string{} |
| 39 | if err := json.Unmarshal(rec.Body.Bytes(), &payload); err != nil { |
| 40 | t.Fatalf("json: %v", err) |
| 41 | } |
| 42 | if payload["version"] != "test-version" { |
| 43 | t.Fatalf("version = %q", payload["version"]) |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | func TestSidecarProviderLifecycle(t *testing.T) { |
| 48 | server := New(Options{Version: "test", Token: "secret"}) |
nothing calls this directly
no test coverage detected