diff --git a/inventory_provider/routes/msr.py b/inventory_provider/routes/msr.py index 3327e61071242ebe53241a9205380122150cf62d..547d821a753fb2cec55d5b9d3ea46caad47c590d 100644 --- a/inventory_provider/routes/msr.py +++ b/inventory_provider/routes/msr.py @@ -148,7 +148,7 @@ def logical_system_peerings(name=None): cache_key = 'classifier-cache:msr:logical-system-peerings' if name: - cache_key = f'{cache_key}:name' + cache_key = f'{cache_key}:{name}' items = r.get(cache_key) diff --git a/test/test_msr_routes.py b/test/test_msr_routes.py index 32903ea212368d95c9d9cc21963726a6240dd8d9..a57bb283b0e4eaf93ce1d13ea4ba5ea61d351bf5 100644 --- a/test/test_msr_routes.py +++ b/test/test_msr_routes.py @@ -47,6 +47,8 @@ def test_logical_system_peerings_specific(client, name): jsonschema.validate(response_data, LOGICAL_SYSTEM_PEERING_LIST_SCHEMA) assert response_data # test data is non-empty + assert all(p['logical-system'] == name for p in response_data) + @pytest.mark.parametrize('name', [