فهرست منبع

Add test cases for signer_access_key.go

Jackson Tian 7 سال پیش
والد
کامیت
2068b0b119
1فایلهای تغییر یافته به همراه23 افزوده شده و 0 حذف شده
  1. 23 0
      sdk/auth/signers/signer_access_key_test.go

+ 23 - 0
sdk/auth/signers/signer_access_key_test.go

@@ -0,0 +1,23 @@
+package signers
+
+import (
+	"testing"
+
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials"
+	"github.com/stretchr/testify/assert"
+)
+
+func TestSignerAccessKey(t *testing.T) {
+	c := credentials.NewAccessKeyCredential("accessKeyId", "accessKeySecret")
+	assert.NotNil(t, c)
+	s := NewAccessKeySigner(c)
+	assert.Equal(t, "HMAC-SHA1", s.GetName())
+	assert.Equal(t, "", s.GetType())
+	assert.Equal(t, "1.0", s.GetVersion())
+	accessKeyId, err := s.GetAccessKeyId()
+	assert.Nil(t, err)
+	assert.Equal(t, "accessKeyId", accessKeyId)
+	assert.Equal(t, "Dqy7QZhP4TyQUDa3SBSFXopJaIo=", s.Sign("string to sign", "suffix"))
+	// nothing
+	s.Shutdown()
+}