diff --git a/test/per_router/test_poller_routes.py b/test/per_router/test_poller_routes.py
index 6879805e435949127ca305c9c16b5d777007e21b..07acce195af902dcd3b6ae40c2477d6674868e4b 100644
--- a/test/per_router/test_poller_routes.py
+++ b/test/per_router/test_poller_routes.py
@@ -66,3 +66,5 @@ def test_router_interfaces(router, client):
     response = json.loads(rv.data.decode("utf-8"))
     jsonschema.validate(response, INTERFACE_LIST_SCHEMA)
     assert response  # at least shouldn't be empty
+    response_routers = {ifc['router'] for ifc in response}
+    assert response_routers == {router}
diff --git a/test/test_general_poller_routes.py b/test/test_general_poller_routes.py
index ada06035b3780e3ffa5a15382f6491c88a1ca939..037965ddd8ff5748ae1da983a6e0fd78b703e96b 100644
--- a/test/test_general_poller_routes.py
+++ b/test/test_general_poller_routes.py
@@ -114,4 +114,6 @@ def test_get_all_interfaces(client):
     assert rv.is_json
     response_data = json.loads(rv.data.decode('utf-8'))
     jsonschema.validate(response_data, INTERFACE_LIST_SCHEMA)
-    assert response_data, 'expected a non-empty list'
+    response_routers = {ifc['router'] for ifc in response_data}
+    assert len(response_routers) > 1, \
+        'there should data from be lots of routers'
\ No newline at end of file