...

Source file src/github.com/aliyun/credentials-go/credentials/access_key_credential_test.go

Documentation: github.com/aliyun/credentials-go/credentials

     1  package credentials
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func Test_AccessKeyCredential(t *testing.T) {
    10  	auth := newAccessKeyCredential("accessKeyId", "accessKeySecret")
    11  	accessKeyId, err := auth.GetAccessKeyId()
    12  	assert.Nil(t, err)
    13  	assert.Equal(t, "accessKeyId", *accessKeyId)
    14  
    15  	accessKeySecret, err := auth.GetAccessKeySecret()
    16  	assert.Nil(t, err)
    17  	assert.Equal(t, "accessKeySecret", *accessKeySecret)
    18  
    19  	token, err := auth.GetSecurityToken()
    20  	assert.Nil(t, err)
    21  	assert.Equal(t, "", *token)
    22  
    23  	assert.Equal(t, "", *auth.GetBearerToken())
    24  
    25  	assert.Equal(t, "access_key", *auth.GetType())
    26  
    27  	cred, err := auth.GetCredential()
    28  	assert.Nil(t, err)
    29  	assert.Equal(t, "accessKeyId", *cred.AccessKeyId)
    30  	assert.Equal(t, "accessKeySecret", *cred.AccessKeySecret)
    31  	assert.Nil(t, cred.SecurityToken)
    32  	assert.Nil(t, cred.BearerToken)
    33  	assert.Equal(t, "access_key", *cred.Type)
    34  }
    35  

View as plain text