summaryrefslogtreecommitdiffstats
path: root/openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py')
-rw-r--r--openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py b/openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py
index 1e9844767f3..521040398c2 100644
--- a/openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py
+++ b/openbb_platform/extensions/fixedincome/integration/test_fixedincome_api.py
@@ -694,3 +694,29 @@ def test_fixedincome_bond_indices(params, headers):
result = requests.get(url, headers=headers, timeout=10)
assert isinstance(result, requests.Response)
assert result.status_code == 200
+
+
+@parametrize(
+ "params",
+ [
+ {
+ "provider": "fred",
+ "index": "usda_30y,fha_30y",
+ "start_date": "2023-05-31",
+ "end_date": "2024-06-01",
+ "transform": None,
+ "frequency": None,
+ "aggregation_method": "avg",
+ },
+ ],
+)
+@pytest.mark.integration
+def test_fixedincome_mortgage_indices(params, headers):
+ """Test the mortgage indices endpoint."""
+ params = {p: v for p, v in params.items() if v}
+
+ query_str = get_querystring(params, [])
+ url = f"http://0.0.0.0:8000/api/v1/fixedincome/mortgage_indices?{query_str}"
+ result = requests.get(url, headers=headers, timeout=10)
+ assert isinstance(result, requests.Response)
+ assert result.status_code == 200