add a test case which check secret's type

pull/58/head
WanLinghao 2018-09-19 14:14:26 +08:00
parent e763a3c56d
commit 1c8d0eec01
1 changed files with 19 additions and 0 deletions

View File

@ -44,6 +44,20 @@ func TestIsServiceAccountToken(t *testing.T) {
}, },
} }
secretTypeMistmatch := &v1.Secret{
ObjectMeta: metav1.ObjectMeta{
Name: "token-secret-2",
Namespace: "default",
UID: "23456",
ResourceVersion: "1",
Annotations: map[string]string{
v1.ServiceAccountNameKey: "default",
v1.ServiceAccountUIDKey: "12345",
},
},
Type: v1.SecretTypeOpaque,
}
saIns := &v1.ServiceAccount{ saIns := &v1.ServiceAccount{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: "default", Name: "default",
@ -91,6 +105,11 @@ func TestIsServiceAccountToken(t *testing.T) {
sa: saInsUIDNotEqual, sa: saInsUIDNotEqual,
expect: false, expect: false,
}, },
"service account type not equal": {
secret: secretTypeMistmatch,
sa: saIns,
expect: false,
},
} }
for k, v := range tests { for k, v := range tests {