From a047f187df1e207b96f594cc6beb823baa6d464b Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Thu, 3 Oct 2019 14:26:11 +0200 Subject: [PATCH] add pipeline methods to mocked redis --- test/conftest.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/conftest.py b/test/conftest.py index 6009cc6a..2c9869be 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -98,12 +98,12 @@ class MockedRedis(object): def scan_iter(self, glob=None): if not glob: - for k in MockedRedis.db.keys(): + for k in list(MockedRedis.db.keys()): yield k.encode('utf-8') m = re.match(r'^([^*]+)\*$', glob) assert m # all expected globs are like this - for k in MockedRedis.db.keys(): + for k in list(MockedRedis.db.keys()): if k.startswith(m.group(1)): yield k.encode('utf-8') @@ -114,6 +114,12 @@ class MockedRedis(object): # only called from testing routes (hopefully) pass + def execute(self): + pass + + def pipeline(self, *args, **kwargs): + return self + @pytest.fixture def cached_test_data(): -- GitLab