focalboard/server/services/webhook/webhook_test.go
Doug Lauder b58497e2ea
Replace mlog with server v6 mlog (#1088)
* replace mlog with server v6 mlog
* remove FB mlog from plugin
2021-08-25 16:08:01 -04:00

40 lines
820 B
Go

package webhook
import (
"net/http"
"net/http/httptest"
"testing"
"github.com/mattermost/focalboard/server/model"
"github.com/mattermost/focalboard/server/services/config"
"github.com/stretchr/testify/assert"
"github.com/mattermost/mattermost-server/v6/shared/mlog"
)
func TestClientUpdateNotify(t *testing.T) {
var isNotified bool
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
isNotified = true
}))
defer ts.Close()
cfg := &config.Configuration{
WebhookUpdate: []string{ts.URL},
}
logger := mlog.CreateConsoleTestLogger(false, mlog.LvlDebug)
defer func() {
err := logger.Shutdown()
assert.NoError(t, err)
}()
client := NewClient(cfg, logger)
client.NotifyUpdate(model.Block{})
if !isNotified {
t.Error("webhook url not be notified")
}
}