...
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