test_provider.py 768 B

12345678910111213141516171819202122232425
  1. import os
  2. import pytest
  3. from core.model_runtime.errors.validate import CredentialsValidateFailedError
  4. from core.model_runtime.model_providers.chatglm.chatglm import ChatGLMProvider
  5. from tests.integration_tests.model_runtime.__mock.openai import setup_openai_mock
  6. @pytest.mark.parametrize('setup_openai_mock', [['chat']], indirect=True)
  7. def test_validate_provider_credentials(setup_openai_mock):
  8. provider = ChatGLMProvider()
  9. with pytest.raises(CredentialsValidateFailedError):
  10. provider.validate_provider_credentials(
  11. credentials={
  12. 'api_base': 'hahahaha'
  13. }
  14. )
  15. provider.validate_provider_credentials(
  16. credentials={
  17. 'api_base': os.environ.get('CHATGLM_API_BASE')
  18. }
  19. )