Skip to content

Commit add9eba

Browse files
committed
render the webhook param in order
1 parent b063c36 commit add9eba

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pkg/mock/in_memory.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424
"io"
2525
"net"
2626
"net/http"
27+
"sort"
2728
"strings"
2829
"sync"
2930
"time"
@@ -510,9 +511,15 @@ func runWebhook(ctx context.Context, objCtx interface{}, wh *Webhook) (err error
510511
client := http.DefaultClient
511512

512513
rawParams := make(map[string]string, len(wh.Param))
514+
paramKeys := make([]string, 0, len(wh.Param))
513515
for k, v := range wh.Param {
516+
paramKeys = append(paramKeys, k)
514517
rawParams[k] = v
515-
v, vErr := render.Render("mock webhook server param", v, wh)
518+
}
519+
sort.Strings(paramKeys)
520+
521+
for _, k := range paramKeys {
522+
v, vErr := render.Render("mock webhook server param", wh.Param[k], wh)
516523
if vErr == nil {
517524
wh.Param[k] = v
518525
}

0 commit comments

Comments
 (0)