Spaces:
Configuration error
Configuration error
| import pytest | |
| from unittest.mock import patch, MagicMock | |
| from src.model.model import load_model | |
| # HF OK | |
| def test_load_model_from_hf(mock_hf, mock_joblib): | |
| mock_hf.return_value = "fake_path.joblib" | |
| mock_joblib.return_value = "MODEL" | |
| model = load_model() | |
| assert model == "MODEL" | |
| # HF échoue → MLflow OK | |
| def test_load_model_fallback_mlflow(mock_mlflow, mock_hf): | |
| mock_mlflow.return_value = "MLFLOW_MODEL" | |
| model = load_model() | |
| assert model == "MLFLOW_MODEL" | |
| # Tout échoue → FileNotFoundError | |
| def test_load_model_raises_error(mock_mlflow, mock_hf): | |
| with pytest.raises(FileNotFoundError): | |
| load_model() |