MCPcopy Create free account
hub / github.com/Chat2AnyLLM/code-agent-manager / TestSidecarVersion

Function TestSidecarVersion

internal/sidecar/server_test.go:26–45  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24}
25
26func 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
47func TestSidecarProviderLifecycle(t *testing.T) {
48 server := New(Options{Version: "test", Token: "secret"})

Callers

nothing calls this directly

Calls 4

NewServicesFunction · 0.92
HandlerMethod · 0.80
NewFunction · 0.70
SetMethod · 0.65

Tested by

no test coverage detected