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