Initial commit
This commit is contained in:
34
pkg/auth/hmac_test.go
Normal file
34
pkg/auth/hmac_test.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package auth
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestAPIKeyHMACGetSignature(t *testing.T) {
|
||||
accessKey := "61d025b8573501c2"
|
||||
secretKey := "2d0b4979c7fe6986daa8e21d1dc0644f"
|
||||
|
||||
k := NewAPIKeyHMAC(accessKey, secretKey)
|
||||
nonce := int64(1584524005143)
|
||||
signature := k.GetSignature(nonce)
|
||||
assert.Equal(t, "bd42b945e095880e28d046846dbecf655fdf09d95a396a24fe6fe1df42f15d13", signature)
|
||||
}
|
||||
|
||||
func TestAPIKeyHMACGetSignedHeader(t *testing.T) {
|
||||
accessKey := "61d025b8573501c2"
|
||||
secretKey := "2d0b4979c7fe6986daa8e21d1dc0644f"
|
||||
|
||||
k := NewAPIKeyHMAC(accessKey, secretKey)
|
||||
nonce := int64(1584524005143)
|
||||
headers := k.GetSignedHeader(nonce)
|
||||
|
||||
assert.Equal(t,
|
||||
http.Header{
|
||||
"X-Auth-Apikey": {accessKey},
|
||||
"X-Auth-Nonce": {"1584524005143"},
|
||||
"X-Auth-Signature": {"bd42b945e095880e28d046846dbecf655fdf09d95a396a24fe6fe1df42f15d13"},
|
||||
}, headers)
|
||||
}
|
||||
Reference in New Issue
Block a user