Files
mongo/jstests/client_encrypt/lib/kms_http_common.py

22 lines
539 B
Python

"""Common code for mock kms http endpoint."""
import json
URL_PATH_STATS = "/stats"
URL_DISABLE_FAULTS = "/disable_faults"
URL_ENABLE_FAULTS = "/enable_faults"
class Stats:
"""Stats class shared between client and server."""
def __init__(self):
self.encrypt_calls = 0
self.decrypt_calls = 0
self.fault_calls = 0
def __repr__(self):
return json.dumps({
'decrypts': self.decrypt_calls,
'encrypts': self.encrypt_calls,
'faults': self.fault_calls,
})