MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / setUp

Method setUp

test/test_encryption.py:2159–2178  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2157 @client_context.require_no_standalone
2158 @client_context.require_version_min(7, 0, -1)
2159 def setUp(self):
2160 super().setUp()
2161 self.encrypted_fields = json_data("etc", "data", "encryptedFields.json")
2162 self.key1_document = json_data("etc", "data", "keys", "key1-document.json")
2163 self.key1_id = self.key1_document["_id"]
2164 self.db = self.client.test_queryable_encryption
2165 self.client.drop_database(self.db)
2166 self.db.command("create", "explicit_encryption", encryptedFields=self.encrypted_fields)
2167 key_vault = create_key_vault(self.client.keyvault.datakeys, self.key1_document)
2168 self.addCleanup(key_vault.drop)
2169 self.key_vault_client = self.client
2170 self.client_encryption = self.create_client_encryption(
2171 {"local": {"key": LOCAL_MASTER_KEY}}, key_vault.full_name, self.key_vault_client, OPTS
2172 )
2173 opts = AutoEncryptionOpts(
2174 {"local": {"key": LOCAL_MASTER_KEY}},
2175 key_vault.full_name,
2176 bypass_query_analysis=True,
2177 )
2178 self.encrypted_client = self.rs_or_single_client(auto_encryption_opts=opts)
2179
2180 def test_01_insert_encrypted_indexed_and_find(self):
2181 val = "encrypted indexed value"

Callers

nothing calls this directly

Calls 9

AutoEncryptionOptsClass · 0.90
addCleanupMethod · 0.80
rs_or_single_clientMethod · 0.80
json_dataFunction · 0.70
create_key_vaultFunction · 0.70
setUpMethod · 0.45
drop_databaseMethod · 0.45
commandMethod · 0.45

Tested by

no test coverage detected