mockredispy-kblin

mock for redis-py (NO LONGER SUPPORTED)

Showing:

Popularity

Downloads/wk

0

GitHub Stars

225

Maintenance

Last Commit

2yrs ago

Contributors

53

Package

Dependencies

1

License

Apache2

Categories

Readme

THIS REPO IS NO LONGER SUPPORTED. IF YOU ARE LOOKING FOR A SIMILAR SOLUTION, WE WOULD RECOMMEND LOOKING AT https://github.com/jamesls/fakeredis

Mock for the redis-py client library

Supports writing tests for code using the redis-py library without requiring a redis-server install.

Build Status

Installation

Use pip:

pip install mockredispy

Usage

Both mockredis.mock_redis_client and mockredis.mock_strict_redis_client can be used to patch instances of the redis client.

For example, using the mock library:

@patch('redis.Redis', mock_redis_client)

Or:

@patch('redis.StrictRedis', mock_strict_redis_client)

Testing

Many unit tests exist to verify correctness of mock functionality. In addition, most unit tests support testing against an actual redis-server instance to verify the tests against ground truth. See mockredis.tests.fixtures for more details and disclaimers.

Supported python versions

  • Python 2.7
  • Python 3.2
  • Python 3.3
  • Python 3.4
  • PyPy
  • PyPy3

Attribution

This code is shamelessly derived from work by John DeRosa.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100