Adds UserInfo fields to conversion webhook tests

Signed-off-by: joshvanl <vleeuwenjoshua@gmail.com>
This commit is contained in:
joshvanl 2021-07-29 17:35:13 +01:00
parent d261e2eadb
commit 1d926e8e50

View File

@ -120,7 +120,40 @@ func TestConversion(t *testing.T) {
Namespace: "default",
},
Spec: v1alpha3.CertificateRequestSpec{
CSRPEM: testCSR,
CSRPEM: testCSR,
Username: "admin",
Groups: []string{"system:masters", "system:authenticated"},
IssuerRef: cmmeta.ObjectReference{
Name: "issuername",
},
},
},
},
"should convert CertificateRequest from v1alpha2 to v1": {
input: &v1alpha2.CertificateRequest{
ObjectMeta: metav1.ObjectMeta{
Name: "test",
Namespace: "default",
},
Spec: v1alpha2.CertificateRequestSpec{
CSRPEM: testCSR,
Username: "some-user",
Groups: []string{"some-group"},
IssuerRef: cmmeta.ObjectReference{
Name: "issuername",
},
},
},
targetGVK: v1.SchemeGroupVersion.WithKind("CertificateRequest"),
output: &v1.CertificateRequest{
ObjectMeta: metav1.ObjectMeta{
Name: "test",
Namespace: "default",
},
Spec: v1.CertificateRequestSpec{
Request: testCSR,
Username: "admin",
Groups: []string{"system:masters", "system:authenticated"},
IssuerRef: cmmeta.ObjectReference{
Name: "issuername",
},