...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/bypassedCommand.yml

Documentation: go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy

     1runOn:
     2  - minServerVersion: "4.1.10"
     3database_name: &database_name "default"
     4collection_name: &collection_name "default"
     5
     6data: []
     7json_schema: {}
     8key_vault_data: [{'status': 1, '_id': {'$binary': {'base64': 'AAAAAAAAAAAAAAAAAAAAAA==', 'subType': '04'}}, 'masterKey': {'provider': 'aws', 'key': 'arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0', 'region': 'us-east-1'}, 'updateDate': {'$date': {'$numberLong': '1552949630483'}}, 'keyMaterial': {'$binary': {'base64': 'AQICAHhQNmWG2CzOm1dq3kWLM+iDUZhEqnhJwH9wZVpuZ94A8gEqnsxXlR51T5EbEVezUqqKAAAAwjCBvwYJKoZIhvcNAQcGoIGxMIGuAgEAMIGoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDHa4jo6yp0Z18KgbUgIBEIB74sKxWtV8/YHje5lv5THTl0HIbhSwM6EqRlmBiFFatmEWaeMk4tO4xBX65eq670I5TWPSLMzpp8ncGHMmvHqRajNBnmFtbYxN3E3/WjxmdbOOe+OXpnGJPcGsftc7cB2shRfA4lICPnE26+oVNXT6p0Lo20nY5XC7jyCO', 'subType': '00'}}, 'creationDate': {'$date': {'$numberLong': '1552949630483'}}, 'keyAltNames': ['altname', 'another_altname']}]
     9
    10tests:
    11  - description: "ping is bypassed"
    12    clientOptions:
    13      autoEncryptOpts:
    14        kmsProviders:
    15          aws: {} # Credentials filled in from environment.
    16    operations:
    17      - name: runCommand
    18        object: database
    19        command_name: ping
    20        arguments:
    21          command:
    22            ping: 1
    23    expectations:
    24      # No listCollections, no mongocryptd command, just the ping.
    25      - command_started_event:
    26          command:
    27            ping: 1
    28          command_name: ping
    29  - description: "kill op is not bypassed"
    30    clientOptions:
    31      autoEncryptOpts:
    32        kmsProviders:
    33          aws: {} # Credentials filled in from environment.
    34    operations:
    35      - name: runCommand
    36        object: database
    37        command_name: killOp
    38        arguments:
    39          command:
    40            killOp: 1
    41            op: 1234
    42        result:
    43          errorContains: "command not supported for auto encryption: killOp"

View as plain text