From 57c576fc19302e25c90e9faa2a5204f4393f083a Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Sun, 14 Feb 2021 13:30:36 +0100 Subject: [PATCH] fixed incorrect cache key --- inventory_provider/routes/msr.py | 2 +- test/test_msr_routes.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/inventory_provider/routes/msr.py b/inventory_provider/routes/msr.py index 3327e610..547d821a 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 32903ea2..a57bb283 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', [ -- GitLab