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