github.com/opendevstack/tailor@v1.3.5-0.20220119161809-cab064e60a67/internal/test/e2e/testdata/deploymentconfig/steps.json (about)

     1  [
     2      {
     3          "command": "apply dc,secret",
     4          "wantStdout": true,
     5          "wantResources": {
     6              "dc/foo": true
     7          },
     8          "wantFields": {
     9              "dc/foo": {
    10                  ".metadata.name": "foo",
    11                  ".spec.template.spec.containers[0].env[0].name": "FOO",
    12                  ".spec.template.spec.containers[0].env[0].value": "abc",
    13                  ".spec.template.spec.containers[0].env[1].name": "QUX",
    14                  ".spec.template.spec.containers[0].env[1].valueFrom.secretKeyRef.name": "foo-user",
    15                  ".spec.template.spec.containers[0].env[2].name": "BAZ",
    16                  ".spec.template.spec.containers[0].env[2].value": "http://baz.{{ .Project }}.svc:8080/"
    17              }
    18          }
    19      },
    20      {
    21          "command": "apply dc,secret",
    22          "wantStdout": true,
    23          "wantResources": {
    24              "dc/foo": true
    25          },
    26          "wantFields": {
    27              "dc/foo": {
    28                  ".metadata.labels.app": "foo",
    29                  ".spec.template.spec.containers[0].image": "docker-registry.default.svc:5000/{{ .Project }}/foo:latest",
    30                  ".spec.template.spec.containers[0].env[0].name": "FOO",
    31                  ".spec.template.spec.containers[0].env[0].value": "abc",
    32                  ".spec.template.spec.containers[0].env[1].name": "BAZ",
    33                  ".spec.template.spec.containers[0].env[1].value": "http://baz.{{ .Project }}.svc:8080/"
    34              }
    35          }
    36      },
    37      {
    38          "command": "apply dc,secret",
    39          "wantStdout": true,
    40          "wantErr": true,
    41          "wantResources": {
    42              "dc/foo": true
    43          }
    44      },
    45      {
    46          "command": "apply dc,secret --force",
    47          "wantResources": {
    48              "dc/foo": false
    49          }
    50      }
    51  ]