INNER CODE UNIT · Go

TestUserAgentSetWhenPostingToElasticsearch

cloudflare/alertmanager2es · main_test.go:86

func TestUserAgentSetWhenPostingToElasticsearch(t *testing.T) {
	var userAgent string
	s := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
		userAgent = r.UserAgent()
	}))
	defer s.Close()

	esURL = s.URL
	w, r := recordedRequest(t, s.URL+"/webhook")
	handler(w, r)

	expected := regexp.MustCompile(`^alertmanager2es .*? \(go\d.\d+(?:.\d+)?\)$`)
	if !expected.MatchString(userAgent) {
		t.Fatalf("expected user agent to match %s, got %q", expected.String(), userAgent)
	}

}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…