1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
# ------------------------------------
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
# ------------------------------------
from azure.keyvault.certificates import CertificateClient
from _shared.helpers import mock
def test_close():
transport = mock.MagicMock()
client = CertificateClient(vault_url="https://localhost", credential=object(), transport=transport)
client.close()
assert transport.__enter__.call_count == 0
assert transport.__exit__.call_count == 1
def test_context_manager():
transport = mock.MagicMock()
client = CertificateClient(vault_url="https://localhost", credential=object(), transport=transport)
with client:
assert transport.__enter__.call_count == 1
assert transport.__enter__.call_count == 1
assert transport.__exit__.call_count == 1
|