INNER CODE UNIT · Go
l
cloudflare/alertmanager2es · main_test.go:65
l := len(esDocument) - lengthOfTimestamp
if !bytes.Equal(esDocument[:l], requestBody[:l]) {
t.Fatalf("expected payload %q, got %q", esDocument[:l], requestBody[:l])
}
}
func TestErrorsPassedThrough(t *testing.T) {
// Mock Elasticsearch server returns 404s
s := httptest.NewServer(http.NotFoundHandler())
defer s.Close()
esURL = s.URL
w, r := recordedRequest(t, s.URL+"/webhook")
handler(w, r)
expectedCode := http.StatusInternalServerError
if w.Code != expectedCode {
t.Fatalf("expected HTTP status %d, got %d", expectedCode, w.Code)