# Tests success path for basic substitutions. # # 1. Purges existing data to ensure test isolation # 2. Adds initial documents from substitution sample of design doc # 3. Verifies fully substituted document data defaults: request_headers: content-type: application/x-yaml response_headers: content-type: application/x-yaml tests: - name: purge desc: Begin testing from known state. DELETE: /api/v1.0/revisions status: 204 - name: initialize desc: Create initial documents PUT: /api/v1.0/buckets/mop/documents status: 200 data: <@resources/design-doc-substitution-sample.yaml - name: verify_substitutions desc: Check for expected substitutions GET: /api/v1.0/revisions/$RESPONSE['$.[0].status.revision']/rendered-documents?schema=armada/Chart/v1 status: 200 response_multidoc_jsonpaths: $.[*].metadata.name: example-chart-01 $.[*].data: chart: details: data: here values: tls: certificate: | CERTIFICATE DATA key: | KEY DATA some_url: http://admin:my-secret-password@service-name:8080/v1