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

Method setUp

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

Source from the content-addressed store, hash-verified

2777 @client_context.require_no_standalone
2778 @client_context.require_version_min(8, 0, -1)
2779 def setUp(self):
2780 super().setUp()
2781 self.key1_document = json_data("etc", "data", "keys", "key1-document.json")
2782 self.key1_id = self.key1_document["_id"]
2783 self.client.drop_database(self.db)
2784 key_vault = create_key_vault(self.client.keyvault.datakeys, self.key1_document)
2785 self.addCleanup(key_vault.drop)
2786 self.key_vault_client = self.client
2787 self.client_encryption = self.create_client_encryption(
2788 {"local": {"key": LOCAL_MASTER_KEY}}, key_vault.full_name, self.key_vault_client, OPTS
2789 )
2790 opts = AutoEncryptionOpts(
2791 {"local": {"key": LOCAL_MASTER_KEY}},
2792 key_vault.full_name,
2793 bypass_query_analysis=True,
2794 )
2795 self.encrypted_client = self.rs_or_single_client(auto_encryption_opts=opts)
2796 self.db = self.encrypted_client.db
2797
2798 def run_expression_find(
2799 self, name, expression, expected_elems, range_opts, use_expr=False, key_id=None

Callers

nothing calls this directly

Calls 8

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

Tested by

no test coverage detected