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  }