INNER CODE UNIT · Go

srv

vmfunc/sif · notify_test.go:68

			srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
				body, _ := io.ReadAll(r.Body)
				if err := json.Unmarshal(body, &got); err != nil {
					t.Errorf("unmarshal webhook body: %v", err)
				}
				w.WriteHeader(http.StatusOK)
			}))
			t.Cleanup(srv.Close)

			// route notify at the test server via the generic webhook env var.
			t.Setenv("SLACK_WEBHOOK_URL", "")
			t.Setenv("DISCORD_WEBHOOK_URL", "")
			t.Setenv("TELEGRAM_BOT_TOKEN", "")
			t.Setenv("TELEGRAM_CHAT_ID", "")
			t.Setenv("NOTIFY_WEBHOOK_URL", srv.URL)

			app := &App{settings: &config.Settings{
				Notify:         true,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…