...
1{
2 "runOn": [
3 {
4 "minServerVersion": "4.1.10"
5 }
6 ],
7 "database_name": "default",
8 "collection_name": "default",
9 "data": [],
10 "json_schema": {},
11 "key_vault_data": [
12 {
13 "status": 1,
14 "_id": {
15 "$binary": {
16 "base64": "AAAAAAAAAAAAAAAAAAAAAA==",
17 "subType": "04"
18 }
19 },
20 "masterKey": {
21 "provider": "aws",
22 "key": "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0",
23 "region": "us-east-1"
24 },
25 "updateDate": {
26 "$date": {
27 "$numberLong": "1552949630483"
28 }
29 },
30 "keyMaterial": {
31 "$binary": {
32 "base64": "AQICAHhQNmWG2CzOm1dq3kWLM+iDUZhEqnhJwH9wZVpuZ94A8gEqnsxXlR51T5EbEVezUqqKAAAAwjCBvwYJKoZIhvcNAQcGoIGxMIGuAgEAMIGoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDHa4jo6yp0Z18KgbUgIBEIB74sKxWtV8/YHje5lv5THTl0HIbhSwM6EqRlmBiFFatmEWaeMk4tO4xBX65eq670I5TWPSLMzpp8ncGHMmvHqRajNBnmFtbYxN3E3/WjxmdbOOe+OXpnGJPcGsftc7cB2shRfA4lICPnE26+oVNXT6p0Lo20nY5XC7jyCO",
33 "subType": "00"
34 }
35 },
36 "creationDate": {
37 "$date": {
38 "$numberLong": "1552949630483"
39 }
40 },
41 "keyAltNames": [
42 "altname",
43 "another_altname"
44 ]
45 }
46 ],
47 "tests": [
48 {
49 "description": "ping is bypassed",
50 "clientOptions": {
51 "autoEncryptOpts": {
52 "kmsProviders": {
53 "aws": {}
54 }
55 }
56 },
57 "operations": [
58 {
59 "name": "runCommand",
60 "object": "database",
61 "command_name": "ping",
62 "arguments": {
63 "command": {
64 "ping": 1
65 }
66 }
67 }
68 ],
69 "expectations": [
70 {
71 "command_started_event": {
72 "command": {
73 "ping": 1
74 },
75 "command_name": "ping"
76 }
77 }
78 ]
79 },
80 {
81 "description": "kill op is not bypassed",
82 "clientOptions": {
83 "autoEncryptOpts": {
84 "kmsProviders": {
85 "aws": {}
86 }
87 }
88 },
89 "operations": [
90 {
91 "name": "runCommand",
92 "object": "database",
93 "command_name": "killOp",
94 "arguments": {
95 "command": {
96 "killOp": 1,
97 "op": 1234
98 }
99 },
100 "result": {
101 "errorContains": "command not supported for auto encryption: killOp"
102 }
103 }
104 ]
105 }
106 ]
107}
View as plain text