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

Method setUp

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

Source from the content-addressed store, hash-verified

1460# https://github.com/mongodb/specifications/blob/master/source/client-side-encryption/tests/README.md#deadlock-tests
1461class TestDeadlockProse(EncryptionIntegrationTest):
1462 def setUp(self):
1463 super().setUp()
1464 self.client_test = self.rs_or_single_client(
1465 maxPoolSize=1, readConcernLevel="majority", w="majority", uuidRepresentation="standard"
1466 )
1467
1468 self.client_keyvault_listener = OvertCommandListener()
1469 self.client_keyvault = self.rs_or_single_client(
1470 maxPoolSize=1,
1471 readConcernLevel="majority",
1472 w="majority",
1473 event_listeners=[self.client_keyvault_listener],
1474 )
1475
1476 self.client_test.keyvault.datakeys.drop()
1477 self.client_test.db.coll.drop()
1478 self.client_test.keyvault.datakeys.insert_one(json_data("external", "external-key.json"))
1479 _ = self.client_test.db.create_collection(
1480 "coll",
1481 validator={"$jsonSchema": json_data("external", "external-schema.json")},
1482 codec_options=OPTS,
1483 )
1484
1485 client_encryption = self.create_client_encryption(
1486 kms_providers={"local": {"key": LOCAL_MASTER_KEY}},
1487 key_vault_namespace="keyvault.datakeys",
1488 key_vault_client=self.client_test,
1489 codec_options=OPTS,
1490 )
1491 self.ciphertext = client_encryption.encrypt(
1492 "string0", Algorithm.AEAD_AES_256_CBC_HMAC_SHA_512_Deterministic, key_alt_name="local"
1493 )
1494
1495 self.client_listener = OvertCommandListener()
1496 self.topology_listener = TopologyEventListener()
1497 self.optargs = ({"local": {"key": LOCAL_MASTER_KEY}}, "keyvault.datakeys")
1498
1499 def _run_test(self, max_pool_size, auto_encryption_opts):
1500 client_encrypted = self.rs_or_single_client(

Callers

nothing calls this directly

Calls 10

rs_or_single_clientMethod · 0.80
json_dataFunction · 0.70
setUpMethod · 0.45
dropMethod · 0.45
insert_oneMethod · 0.45
create_collectionMethod · 0.45
encryptMethod · 0.45

Tested by

no test coverage detected