github.com/aliyun/credentials-go@v1.4.7/credentials/bearer_token_credential_test.go (about) 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 assert.Equal(t, "bearer", *cred.ProviderName) 34 }