...

Source file src/github.com/aliyun/credentials-go/credentials/bearer_token_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_BearerTokenCredential(t *testing.T) {
    10  	auth := newBearerTokenCredential("bearertoken")
    11  	accessKeyId, err := auth.GetAccessKeyId()
    12  	assert.Nil(t, err)
    13  	assert.Equal(t, "", *accessKeyId)
    14  
    15  	accessKeySecret, err := auth.GetAccessKeySecret()
    16  	assert.Nil(t, err)
    17  	assert.Equal(t, "", *accessKeySecret)
    18  
    19  	token, err := auth.GetSecurityToken()
    20  	assert.Nil(t, err)
    21  	assert.Equal(t, "", *token)
    22  
    23  	assert.Equal(t, "bearertoken", *auth.GetBearerToken())
    24  	assert.Equal(t, "bearer", *auth.GetType())
    25  
    26  	cred, err := auth.GetCredential()
    27  	assert.Nil(t, err)
    28  	assert.Equal(t, "bearertoken", *cred.BearerToken)
    29  	assert.Nil(t, cred.AccessKeyId)
    30  	assert.Nil(t, cred.AccessKeySecret)
    31  	assert.Nil(t, cred.SecurityToken)
    32  	assert.Equal(t, "bearer", *cred.Type)
    33  }
    34  

View as plain text