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)
}
}