INNER CODE UNIT · Go

validateUsingRequestHeaderFunc

kuberhealthy/kuberhealthy · cmd/kuberhealthy/check_report_handler_test.go:42

		validateUsingRequestHeaderFunc = func(ctx context.Context, r *http.Request) (PodReportInfo, bool, error) {
			return PodReportInfo{Name: "my-check", Namespace: "my-namespace", UUID: "abc"}, true, nil
		}
		var storedName, storedNamespace string
		var storedDetails *khapi.HealthCheckStatus
		storeCheckStateFunc = func(_ client.Client, name, namespace string, details *khapi.HealthCheckStatus) error {
			storedName = name
			storedNamespace = namespace
			storedDetails = details
			return nil
		}

		report := health.Report{OK: true}
		b, err := json.Marshal(report)
		if err != nil {
			t.Fatalf("failed to marshal report: %v", err)
		}
		req := httptest.NewRequest(http.MethodPost, "/", bytes.NewReader(b))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…