github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/rancher-backup/tests/s3-secret_test.yaml (about)

     1  suite: Test S3 Secret
     2  templates:
     3  - s3-secret.yaml
     4  - _helpers.tpl
     5  tests:
     6  - it: should set name
     7    template: s3-secret.yaml
     8    set:
     9      s3:
    10        enabled: true
    11        bucketName: "yourbucket"
    12        endpoint: "https://s3.amazonaws.com"
    13    asserts:
    14    - equal:
    15        path: metadata.name
    16        value: "rancher-backup-s3"
    17  - it: should set namespace
    18    template: s3-secret.yaml
    19    set:
    20      s3:
    21        enabled: true
    22        bucketName: "yourbucket"
    23        endpoint: "https://s3.amazonaws.com"
    24    asserts:
    25    - equal:
    26        path: metadata.namespace
    27        value: "NAMESPACE"
    28  - it: should not set credentialSecretName
    29    template: s3-secret.yaml
    30    set:
    31      s3:
    32        enabled: true
    33        bucketName: "yourbucket"
    34        endpoint: "https://s3.amazonaws.com"
    35    asserts:
    36    - isNull:
    37        path: stringData.credentialSecretName
    38  - it: should set credentialSecretName
    39    template: s3-secret.yaml
    40    set:
    41      s3:
    42        enabled: true
    43        bucketName: "yourbucket"
    44        endpoint: "https://s3.amazonaws.com"
    45        credentialSecretName: "credential-secret-name"
    46        credentialSecretNamespace: "credential-secret-namespace"
    47    asserts:
    48    - equal:
    49        path: stringData.credentialSecretName
    50        value: "credential-secret-name"
    51    - equal:
    52        path: stringData.credentialSecretNamespace
    53        value: "credential-secret-namespace"
    54  - it: should not set folder
    55    template: s3-secret.yaml
    56    set:
    57      s3:
    58        enabled: true
    59        bucketName: "yourbucket"
    60        endpoint: "https://s3.amazonaws.com"
    61    asserts:
    62    - isNull:
    63        path: stringData.folder
    64  - it: should set folder
    65    template: s3-secret.yaml
    66    set:
    67      s3:
    68        enabled: true
    69        bucketName: "yourbucket"
    70        endpoint: "https://s3.amazonaws.com"
    71        folder: "myfolder"
    72    asserts:
    73    - equal:
    74        path: stringData.folder
    75        value: "myfolder"
    76  - it: should not set region
    77    template: s3-secret.yaml
    78    set:
    79      s3:
    80        enabled: true
    81        bucketName: "yourbucket"
    82        endpoint: "https://s3.amazonaws.com"
    83    asserts:
    84    - isNull:
    85        path: stringData.region
    86  - it: should set region
    87    template: s3-secret.yaml
    88    set:
    89      s3:
    90        enabled: true
    91        bucketName: "yourbucket"
    92        endpoint: "https://s3.amazonaws.com"
    93        region: "us-west-1"
    94    asserts:
    95    - equal:
    96        path: stringData.region
    97        value: "us-west-1"
    98  - it: should not set endpointCA
    99    template: s3-secret.yaml
   100    set:
   101      s3:
   102        enabled: true
   103        bucketName: "yourbucket"
   104        endpoint: "https://s3.amazonaws.com"
   105    asserts:
   106    - isNull:
   107        path: stringData.endpointCA
   108  - it: should set endpointCA
   109    template: s3-secret.yaml
   110    set:
   111      s3:
   112        enabled: true
   113        bucketName: "yourbucket"
   114        endpoint: "https://s3.amazonaws.com"
   115        endpointCA: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURHakNDQWdLZ0F3SUJBZ0lKQUtpWFZpNEpBb0J5TUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIzUmxjM1F0WTJFd0hoY05NakF3T0RNd01UZ3lOVFE1V2hjTk1qQXhNREk1TVRneU5UUTVXakFTTVJBdwpEZ1lEVlFRRERBZDBaWE4wTFdOaE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBCjA4dnV3Q2Y0SEhtR2Q2azVNTmozRW5NOG00T2RpS3czSGszd1NlOUlXQkwyVzY5WDZxenBhN2I2M3U2L05mMnkKSnZWNDVqeXplRFB6bFJycjlpbEpWaVZ1NFNqWlFjdG9jWmFCaVNsL0xDbEFDdkFaUlYvKzN0TFVTZSs1ZDY0QQpWcUhDQlZObU5xM3E3aVY0TE1aSVpRc3N6K0FxaU1Sd0pOMVVKQTZ6V0tUc2Yzc3ByQ0J2dWxJWmZsVXVETVAyCnRCTCt6cXZEc0pDdWlhNEEvU2JNT29tVmM2WnNtTGkwMjdub3dGRld3MnRpSkM5d0xMRE14NnJoVHQ4a3VvVHYKQXJpUjB4WktiRU45L1Uzb011eUVKbHZyck9YS2ZuUDUwbk8ycGNaQnZCb3pUTStYZnRvQ1d5UnhKUmI5cFNTRApKQjlmUEFtLzNZcFpMMGRKY2sxR1h3SURBUUFCbzNNd2NUQWRCZ05WSFE0RUZnUVU5NHU4WXlMdmE2MTJnT1pyCm44QnlFQ2NucVFjd1FnWURWUjBqQkRzd09ZQVU5NHU4WXlMdmE2MTJnT1pybjhCeUVDY25xUWVoRnFRVU1CSXgKRURBT0JnTlZCQU1NQjNSbGMzUXRZMkdDQ1FDb2wxWXVDUUtBY2pBTUJnTlZIUk1FQlRBREFRSC9NQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElCQVFER1JRZ1RtdzdVNXRQRHA5Q2psOXlLRW9Vd2pYWWM2UlAwdm1GSHpubXJ3dUVLCjFrTkVJNzhBTUw1MEpuS29CY0ljVDNEeGQ3TGdIbTNCRE5mVVh2anArNnZqaXhJYXR2UWhsSFNVaWIyZjJsSTkKVEMxNzVyNCtROFkzelc1RlFXSDdLK08vY3pJTGh5ei93aHRDUlFkQ29lS1dXZkFiby8wd0VSejZzNkhkVFJzNwpHcWlGNWZtWGp6S0lOcTBjMHRyZ0xtalNKd1hwSnU0ZnNGOEcyZUh4b2pOKzdJQ1FuSkg5cGRIRVpUQUtOL2ppCnIvem04RlZtd1kvdTBndEZneWVQY1ZWbXBqRm03Y0ZOSkc4Y2ZYd0QzcEFwVjhVOGNocTZGeFBHTkVvWFZnclMKY1VRMklaU0RJd1FFY3FvSzFKSGdCUWw2RXBaUVpWMW1DRklrdFBwSQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t"
   116    asserts:
   117    - equal:
   118        path: stringData.endpointCA
   119        value: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURHakNDQWdLZ0F3SUJBZ0lKQUtpWFZpNEpBb0J5TUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIzUmxjM1F0WTJFd0hoY05NakF3T0RNd01UZ3lOVFE1V2hjTk1qQXhNREk1TVRneU5UUTVXakFTTVJBdwpEZ1lEVlFRRERBZDBaWE4wTFdOaE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBCjA4dnV3Q2Y0SEhtR2Q2azVNTmozRW5NOG00T2RpS3czSGszd1NlOUlXQkwyVzY5WDZxenBhN2I2M3U2L05mMnkKSnZWNDVqeXplRFB6bFJycjlpbEpWaVZ1NFNqWlFjdG9jWmFCaVNsL0xDbEFDdkFaUlYvKzN0TFVTZSs1ZDY0QQpWcUhDQlZObU5xM3E3aVY0TE1aSVpRc3N6K0FxaU1Sd0pOMVVKQTZ6V0tUc2Yzc3ByQ0J2dWxJWmZsVXVETVAyCnRCTCt6cXZEc0pDdWlhNEEvU2JNT29tVmM2WnNtTGkwMjdub3dGRld3MnRpSkM5d0xMRE14NnJoVHQ4a3VvVHYKQXJpUjB4WktiRU45L1Uzb011eUVKbHZyck9YS2ZuUDUwbk8ycGNaQnZCb3pUTStYZnRvQ1d5UnhKUmI5cFNTRApKQjlmUEFtLzNZcFpMMGRKY2sxR1h3SURBUUFCbzNNd2NUQWRCZ05WSFE0RUZnUVU5NHU4WXlMdmE2MTJnT1pyCm44QnlFQ2NucVFjd1FnWURWUjBqQkRzd09ZQVU5NHU4WXlMdmE2MTJnT1pybjhCeUVDY25xUWVoRnFRVU1CSXgKRURBT0JnTlZCQU1NQjNSbGMzUXRZMkdDQ1FDb2wxWXVDUUtBY2pBTUJnTlZIUk1FQlRBREFRSC9NQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElCQVFER1JRZ1RtdzdVNXRQRHA5Q2psOXlLRW9Vd2pYWWM2UlAwdm1GSHpubXJ3dUVLCjFrTkVJNzhBTUw1MEpuS29CY0ljVDNEeGQ3TGdIbTNCRE5mVVh2anArNnZqaXhJYXR2UWhsSFNVaWIyZjJsSTkKVEMxNzVyNCtROFkzelc1RlFXSDdLK08vY3pJTGh5ei93aHRDUlFkQ29lS1dXZkFiby8wd0VSejZzNkhkVFJzNwpHcWlGNWZtWGp6S0lOcTBjMHRyZ0xtalNKd1hwSnU0ZnNGOEcyZUh4b2pOKzdJQ1FuSkg5cGRIRVpUQUtOL2ppCnIvem04RlZtd1kvdTBndEZneWVQY1ZWbXBqRm03Y0ZOSkc4Y2ZYd0QzcEFwVjhVOGNocTZGeFBHTkVvWFZnclMKY1VRMklaU0RJd1FFY3FvSzFKSGdCUWw2RXBaUVpWMW1DRklrdFBwSQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t"
   120  - it: should not set insecureTLSSkipVerify
   121    template: s3-secret.yaml
   122    set:
   123      s3:
   124        enabled: true
   125        bucketName: "yourbucket"
   126        endpoint: "https://s3.amazonaws.com"
   127    asserts:
   128    - isNull:
   129        path: stringData.insecureTLSSkipVerify
   130  - it: should set insecureTLSSkipVerify
   131    template: s3-secret.yaml
   132    set:
   133      s3:
   134        enabled: true
   135        bucketName: "yourbucket"
   136        endpoint: "https://s3.amazonaws.com"
   137        insecureTLSSkipVerify: "true"
   138    asserts:
   139    - equal:
   140        path: stringData.insecureTLSSkipVerify
   141        value: "true"