INNER CODE UNIT · Go
TestServer
prometheus-msteams/prometheus-msteams · e2e/e2e_test.go:28
func TestServer(t *testing.T) {
tmpl, err := card.ParseTemplateFile("../default-message-card.tmpl")
if err != nil {
t.Fatal(err)
}
c := card.NewTemplatedCardCreator(tmpl, false)
logger := log.NewJSONLogger(log.NewSyncWriter(os.Stderr))
// Create a dummy Microsoft teams server.
teamsSrv := httptest.NewServer(
http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
b, _ := io.ReadAll(r.Body)
logger.Log("request", string(b))
w.WriteHeader(200)
_, _ = w.Write([]byte("1"))
}),