Beispiel #1
0
class TestMockRedis(TestCase):

    def setUp(self):
        self.r = MockRedis()
        self.r.zadd('myzlist', 'one', 1)
        self.r.zadd('myzlist', 'two', 2)
        self.r.zadd('myzlist', 'three', 3)

    def tearDown(self):
        self.r.data.clear()


    def test_zrange(self):
        assert (self.r.zrange('myzlist', 0, -1) ==
                [(1, 'one'), (2, 'two'), (3, 'three')])
        assert self.r.zrange('myzlist', 2, 3) == [(3, 'three')]
        assert self.r.zrange('myzlist', -2, -1) == [(2, 'two'), (3, 'three')]

    def test_zrevrange(self):
        assert (self.r.zrevrange('myzlist', 0, -1) ==
                [(3, 'three'), (2, 'two'), (1, 'one')])
        assert self.r.zrevrange('myzlist', 2, 3) == [(1, 'one')]
        assert self.r.zrevrange('myzlist', -2, -1) == [(2, 'two'), (1, 'one')]
Beispiel #2
0
class TestRedisUtil(TestCase):

    def setUp(self):
        self.r = MockRedis()
        self.r_util = Redis('localhost', 6300)
        self.r.lpush('test_key', 'something worth keeping')

    def tearDown(self):
        self.r.data.clear()

    def test_pop(self):
        """Test that the redis_util pop wrapper works."""
        result = self.r_util.pop('test_key')
        assert result == 'something worth keeping'

    def test_push(self):
        """Test that the redis_util push wrapper works."""

        test_val = 'another thing of note'
        self.r_util.push('test_key', test_val)
        result = self.r.lpop('test_key')

        assert result == test_val
Beispiel #3
0
 def setUp(self):
     self.r = MockRedis()
     self.r.zadd('myzlist', 'one', 1)
     self.r.zadd('myzlist', 'two', 2)
     self.r.zadd('myzlist', 'three', 3)
Beispiel #4
0
 def setUp(self):
     self.r = MockRedis()
     self.r_util = Redis('localhost', 6300)
     self.r.lpush('test_key', 'something worth keeping')