From 2f1544a02b904fa2d219b2e38cd5c40d31864fd7 Mon Sep 17 00:00:00 2001 From: Carlo Morelli Date: Sat, 18 Jun 2016 23:05:48 +0200 Subject: [PATCH] Using mockredispy --- requirements.txt | 1 + tests/test_rest_api.py | 16 ++++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/requirements.txt b/requirements.txt index 6abcb76..8291ccb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ mock nose flask redis +mockredispy diff --git a/tests/test_rest_api.py b/tests/test_rest_api.py index 88f4aed..a341d31 100644 --- a/tests/test_rest_api.py +++ b/tests/test_rest_api.py @@ -2,6 +2,7 @@ import mock import redis import acrewstic +import mockredis class TestRestApi: @@ -16,12 +17,15 @@ def setup_class(self): def teardown_class(self): print "Shutting down application..." - @mock.patch.object(redis.StrictRedis, 'info') - def test_0_get_version(self, mock_info): - # result = self.client.get('/acrewstic/version') - # assert result.status_code == 200 - self.client.get('/acrewstic/version') - mock_info.assert_called() + @mock.patch('redis.StrictRedis', mockredis.mock_strict_redis_client) + def test_0_get_version(self): + # mock_info.return_value = json.dumps({'version': 'fakeRedis'}) + result = self.client.get('/acrewstic/version') + assert result.status_code == 200 + # mock_info.assert_called() + data = json.loads(result.data) + print data + # assert data['redis_info']['version'] == 'fakeRedis' def test_1_get_tasks(self): result = self.client.get('/acrewstic/tasks')