feat: Add comprehensive tests for SSL verification in ModelInfoManager and main

This commit is contained in:
Paul Gauthier (aider) 2025-03-05 18:39:17 -08:00
parent f894240fbb
commit 9ceb766a67
3 changed files with 157 additions and 0 deletions

View file

@ -683,6 +683,16 @@ class TestMain(TestCase):
return_coder=True,
)
self.assertTrue(coder.detect_urls)
@patch("aider.models.ModelInfoManager.set_verify_ssl")
def test_no_verify_ssl_sets_model_info_manager(self, mock_set_verify_ssl):
with GitTemporaryDirectory():
main(
["--no-verify-ssl", "--exit", "--yes"],
input=DummyInput(),
output=DummyOutput(),
)
mock_set_verify_ssl.assert_called_once_with(False)
def test_pytest_env_vars(self):
# Verify that environment variables from pytest.ini are properly set