def test_get_ssl_cert_file(): # Two environments is not set. assert get_ca_bundle_from_env() is None os.environ["SSL_CERT_DIR"] = "tests/" # SSL_CERT_DIR is correctly set, SSL_CERT_FILE is not set. assert get_ca_bundle_from_env() == "tests" del os.environ["SSL_CERT_DIR"] os.environ["SSL_CERT_FILE"] = "tests/test_utils.py" # SSL_CERT_FILE is correctly set, SSL_CERT_DIR is not set. assert get_ca_bundle_from_env() == "tests/test_utils.py" os.environ["SSL_CERT_FILE"] = "wrongfile" # SSL_CERT_FILE is set with wrong file, SSL_CERT_DIR is not set. assert get_ca_bundle_from_env() is None del os.environ["SSL_CERT_FILE"] os.environ["SSL_CERT_DIR"] = "wrongpath" # SSL_CERT_DIR is set with wrong path, SSL_CERT_FILE is not set. assert get_ca_bundle_from_env() is None os.environ["SSL_CERT_DIR"] = "tests/" os.environ["SSL_CERT_FILE"] = "tests/test_utils.py" # Two environments is correctly set. assert get_ca_bundle_from_env() == "tests/test_utils.py" os.environ["SSL_CERT_FILE"] = "wrongfile" # Two environments is set but SSL_CERT_FILE is not a file. assert get_ca_bundle_from_env() == "tests" os.environ["SSL_CERT_DIR"] = "wrongpath" # Two environments is set but both are not correct. assert get_ca_bundle_from_env() is None
def test_get_ssl_cert_file(): # Two environments is not set. assert get_ca_bundle_from_env() is None os.environ["SSL_CERT_DIR"] = str(TESTS_DIR) # SSL_CERT_DIR is correctly set, SSL_CERT_FILE is not set. ca_bundle = get_ca_bundle_from_env() assert ca_bundle is not None and ca_bundle.endswith("tests") del os.environ["SSL_CERT_DIR"] os.environ["SSL_CERT_FILE"] = str(TESTS_DIR / "test_utils.py") # SSL_CERT_FILE is correctly set, SSL_CERT_DIR is not set. ca_bundle = get_ca_bundle_from_env() assert ca_bundle is not None and ca_bundle.endswith("tests/test_utils.py") os.environ["SSL_CERT_FILE"] = "wrongfile" # SSL_CERT_FILE is set with wrong file, SSL_CERT_DIR is not set. assert get_ca_bundle_from_env() is None del os.environ["SSL_CERT_FILE"] os.environ["SSL_CERT_DIR"] = "wrongpath" # SSL_CERT_DIR is set with wrong path, SSL_CERT_FILE is not set. assert get_ca_bundle_from_env() is None os.environ["SSL_CERT_DIR"] = str(TESTS_DIR) os.environ["SSL_CERT_FILE"] = str(TESTS_DIR / "test_utils.py") # Two environments is correctly set. ca_bundle = get_ca_bundle_from_env() assert ca_bundle is not None and ca_bundle.endswith("tests/test_utils.py") os.environ["SSL_CERT_FILE"] = "wrongfile" # Two environments is set but SSL_CERT_FILE is not a file. ca_bundle = get_ca_bundle_from_env() assert ca_bundle is not None and ca_bundle.endswith("tests") os.environ["SSL_CERT_DIR"] = "wrongpath" # Two environments is set but both are not correct. assert get_ca_bundle_from_env() is None