summaryrefslogtreecommitdiffstats
path: root/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py')
-rw-r--r--openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py b/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py
index 57ba30d7fad..3efa8727269 100644
--- a/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py
+++ b/openbb_platform/extensions/fixedincome/integration/test_fixedincome_python.py
@@ -578,3 +578,45 @@ def test_fixedincome_corporate_bond_prices(params, obb):
assert result
assert isinstance(result, OBBject)
assert len(result.results) > 0
+
+
+@parametrize(
+ "params",
+ [
+ ({"date": "2023-05-01,2024-05-01", "provider": "fmp"}),
+ (
+ {
+ "date": "2023-05-01",
+ "country": "united_kingdom",
+ "provider": "econdb",
+ "use_cache": True,
+ }
+ ),
+ (
+ {
+ "provider": "ecb",
+ "yield_curve_type": "par_yield",
+ "date": None,
+ "rating": "aaa",
+ "use_cache": True,
+ }
+ ),
+ (
+ {
+ "provider": "fred",
+ "yield_curve_type": "nominal",
+ "date": "2023-05-01,2024-05-01",
+ }
+ ),
+ ({"provider": "federal_reserve", "date": "2023-05-01,2024-05-01"}),
+ ],
+)
+@pytest.mark.integration
+def test_fixedincome_government_yield_curve(params, obb):
+ """Test the government yield curve endpoint."""
+ params = {p: v for p, v in params.items() if v}
+
+ result = obb.fixedincome.government.yield_curve(**params)
+ assert result
+ assert isinstance(result, OBBject)
+ assert len(result.results) > 0