blob: eee672d1085d338f6cb99db0cb363a83fb089b09 [file] [log] [blame]
suite: test deployment
templates:
- deployment.yaml
tests:
- it: should pass all kinds of assertion
values:
- ./values/image.yaml
set:
service.internalPort: 8080
documentIndex: 0
asserts:
- equal:
path: spec.template.spec.containers[0].image
value: apache:latest
- notEqual:
path: spec.template.spec.containers[0].image
value: nginx:stable
- matchRegex:
path: metadata.name
pattern: ^.*-basic$
- notMatchRegex:
path: metadata.name
pattern: ^.*-foobar$
- contains:
path: spec.template.spec.containers[0].ports
content:
containerPort: 8080
- notContains:
path: spec.template.spec.containers[0].ports
content:
containerPort: 80
- isNull:
path: spec.template.nodeSelector
- isNotNull:
path: spec.template
- isEmpty:
path: spec.template.spec.containers[0].resources
- isNotEmpty:
path: spec.template.spec.containers[0]
- isKind:
of: Deployment
- isAPIVersion:
of: extensions/v1beta1
- hasDocuments:
count: 2
- matchSnapshot:
path: spec