mirror of https://git.rancher.io/charts
74 lines
2.0 KiB
YAML
74 lines
2.0 KiB
YAML
suite: Test Deployment
|
|
templates:
|
|
- deployment.yaml
|
|
|
|
tests:
|
|
- it: should set webhook default port values
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].ports[0].containerPort
|
|
value: 9443
|
|
- contains:
|
|
path: spec.template.spec.containers[0].env
|
|
content:
|
|
name: CATTLE_PORT
|
|
value: "9443"
|
|
|
|
- it: should set updated webhook port
|
|
set:
|
|
port: 2319
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].ports[0].containerPort
|
|
value: 2319
|
|
- contains:
|
|
path: spec.template.spec.containers[0].env
|
|
content:
|
|
name: CATTLE_PORT
|
|
value: "2319"
|
|
|
|
- it: should not set capabilities by default.
|
|
asserts:
|
|
- isNull:
|
|
path: spec.template.spec.containers[0].securityContext
|
|
|
|
- it: should set net capabilities when capNetBindService is true.
|
|
set:
|
|
capNetBindService: true
|
|
asserts:
|
|
- contains:
|
|
path: spec.template.spec.containers[0].securityContext.capabilities.add
|
|
content: NET_BIND_SERVICE
|
|
|
|
- it: should not set volumes or volumeMounts by default
|
|
asserts:
|
|
- isNull:
|
|
path: spec.template.spec.volumes
|
|
- isNull:
|
|
path: spec.template.spec.volumeMounts
|
|
|
|
- it: should set CA fields when CA options are set
|
|
set:
|
|
auth.clientCA: base64-encoded-cert
|
|
auth.allowedCNs:
|
|
- kube-apiserver
|
|
- joe
|
|
asserts:
|
|
- contains:
|
|
path: spec.template.spec.volumes
|
|
content:
|
|
name: client-ca
|
|
secret:
|
|
secretName: client-ca
|
|
- contains:
|
|
path: spec.template.spec.containers[0].volumeMounts
|
|
content:
|
|
name: client-ca
|
|
mountPath: /tmp/k8s-webhook-server/client-ca
|
|
readOnly: true
|
|
- contains:
|
|
path: spec.template.spec.containers[0].env
|
|
content:
|
|
name: ALLOWED_CNS
|
|
value: kube-apiserver,joe
|