Skip to content

Commit 677d88e

Browse files
committed
[WIP] Add Deployment unit test
1 parent 3f6350c commit 677d88e

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

charts/test/unit/deployment_test.go

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,43 @@ func TestDeploymentDefault(t *testing.T) {
9999
},
100100
},
101101
}, spec.Containers[0])
102+
assert.Equal(t, corev1.Container{
103+
Name: "kube-rbac-proxy",
104+
Image: "quay.io/brancz/kube-rbac-proxy:v0.18.0",
105+
Args: []string{
106+
"--secure-listen-address=0.0.0.0:8443",
107+
"--upstream=http://127.0.0.1:8080/",
108+
"--logtostderr=true",
109+
"--v=0",
110+
},
111+
Resources: corev1.ResourceRequirements{
112+
Limits: corev1.ResourceList{
113+
corev1.ResourceCPU: resource.MustParse("500m"),
114+
corev1.ResourceMemory: resource.MustParse("128Mi"),
115+
},
116+
Requests: corev1.ResourceList{
117+
corev1.ResourceCPU: resource.MustParse("50m"),
118+
corev1.ResourceMemory: resource.MustParse("64Mi"),
119+
},
120+
},
121+
Ports: []corev1.ContainerPort{
122+
{
123+
Name: "https",
124+
ContainerPort: 8443,
125+
Protocol: corev1.ProtocolTCP,
126+
},
127+
},
128+
ImagePullPolicy: corev1.PullIfNotPresent,
129+
SecurityContext: &corev1.SecurityContext{
130+
Capabilities: &corev1.Capabilities{
131+
Drop: []corev1.Capability{"ALL"},
132+
},
133+
AllowPrivilegeEscalation: ptr.To(false),
134+
SeccompProfile: &corev1.SeccompProfile{
135+
Type: corev1.SeccompProfileTypeRuntimeDefault,
136+
},
137+
},
138+
}, spec.Containers[1])
102139

103140
assert.Equal(t, defaultServiceAccountName, deployment.Spec.Template.Spec.ServiceAccountName)
104141
assert.Equal(t, &corev1.PodSecurityContext{RunAsNonRoot: ptr.To(true)}, deployment.Spec.Template.Spec.SecurityContext)

0 commit comments

Comments
 (0)