github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/sign/sign_test.go (about) 1 package sign 2 3 import ( 4 "encoding/json" 5 "net/url" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func Test(t *testing.T) { 12 tt := assert.New(t) 13 14 secret := Secret("23a1d8b6-1394-4953-9133-bddde9f2a3dd-ad74926f-8013-414e-832e-66b184f3c202") 15 16 body, _ := json.Marshal(map[string]interface{}{ 17 "amount": 20, 18 "extID": "21232423asfa", 19 }) 20 21 query := url.Values{} 22 query.Add("randString", "123456") 23 24 sign, origin := secret.Encode(query, body) 25 t.Log(string(origin)) 26 tt.Equal("ff134c81864c1fbdc38c82335ba56a26", string(sign)) 27 }