...
1 package credentials
2
3 import (
4 "testing"
5
6 "github.com/stretchr/testify/assert"
7 )
8
9 func Test_StsCredential(t *testing.T) {
10 auth := newStsTokenCredential("accessKeyId", "accessKeySecret", "securityToken")
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, "securityToken", *token)
22
23 assert.Equal(t, "", *auth.GetBearerToken())
24 assert.Equal(t, "sts", *auth.GetType())
25
26 cred, err := auth.GetCredential()
27 assert.Nil(t, err)
28 assert.Equal(t, "accessKeyId", *cred.AccessKeyId)
29 assert.Equal(t, "accessKeySecret", *cred.AccessKeySecret)
30 assert.Equal(t, "securityToken", *cred.SecurityToken)
31 assert.Nil(t, cred.BearerToken)
32 assert.Equal(t, "sts", *cred.Type)
33 }
34
View as plain text