def test_ssl_certificate(client_library_server_2_0_0, mocked_session): cl = ClientLibrary( url="http://0.0.0.0/fake_url/", username="******", password="******", ssl_verify="/home/user/cert.pem", ) cl.is_system_ready(wait=True) assert cl.session.verify == "/home/user/cert.pem" assert cl.session.mock_calls[:4] == [ call.get("https://0.0.0.0/fake_url/api/v0/authok"), call.get().raise_for_status(), ]
def test_ssl_certificate_from_env_variable( client_library_compatible_version, monkeypatch, mocked_session ): monkeypatch.setitem(os.environ, "CA_BUNDLE", "/home/user/cert.pem") cl = ClientLibrary(url="http://0.0.0.0/fake_url/", username="******", password="******") assert cl.is_system_ready() assert cl.session.verify == "/home/user/cert.pem" assert cl.session.mock_calls[:4] == [ call.get("https://0.0.0.0/fake_url/api/v0/authok"), call.get().raise_for_status(), ]