Spaces:
Running
Running
| """Tests for deprecated dependencies parameter. | |
| This entire file can be deleted when the dependencies parameter is removed (deprecated in v2.11.4). | |
| """ | |
| import warnings | |
| import pytest | |
| from fastmcp import FastMCP | |
| def test_dependencies_parameter_deprecated(): | |
| """Test that using the dependencies parameter raises a deprecation warning.""" | |
| with pytest.warns(DeprecationWarning, match="deprecated as of FastMCP 2.11.4"): | |
| server = FastMCP("Test Server", dependencies=["pandas", "numpy"]) | |
| # Should still work for backward compatibility | |
| assert server.dependencies == ["pandas", "numpy"] | |
| def test_no_warning_without_dependencies(): | |
| """Test that no warning is raised when dependencies are not used.""" | |
| with warnings.catch_warnings(): | |
| warnings.simplefilter("error") # Turn warnings into errors | |
| server = FastMCP("Test Server") # Should not raise | |
| assert server.dependencies == [] # Should use default empty list | |