...
1 package credentials
2
3 import (
4 "testing"
5
6 "github.com/alibabacloud-go/tea/tea"
7 "github.com/stretchr/testify/assert"
8 )
9
10 func Test_Credential(t *testing.T) {
11 cred := &CredentialModel{
12 AccessKeyId: tea.String("AccessKeyId"),
13 AccessKeySecret: tea.String("AccessKeySecret"),
14 SecurityToken: tea.String("SecurityToken"),
15 BearerToken: tea.String("BearerToken"),
16 Type: tea.String("Type"),
17 }
18 assert.Equal(t, "AccessKeyId", *cred.AccessKeyId)
19 assert.Equal(t, "AccessKeySecret", *cred.AccessKeySecret)
20 assert.Equal(t, "SecurityToken", *cred.SecurityToken)
21 assert.Equal(t, "BearerToken", *cred.BearerToken)
22 assert.Equal(t, "Type", *cred.Type)
23
24 cred = &CredentialModel{}
25 cred.SetAccessKeyId("")
26 cred.SetAccessKeySecret("")
27 cred.SetSecurityToken("")
28 assert.Equal(t, "", *cred.AccessKeyId)
29 assert.Equal(t, "", *cred.AccessKeySecret)
30 assert.Equal(t, "", *cred.SecurityToken)
31 assert.Nil(t, cred.BearerToken)
32 assert.Nil(t, cred.Type)
33 }
34
View as plain text