diff options
| author | andy <andy@whiskeymedia.com> | 2013-06-04 15:13:57 -0400 |
|---|---|---|
| committer | andy <andy@whiskeymedia.com> | 2013-06-04 15:13:57 -0400 |
| commit | da5be05b56fbbcd5045a5de5cb1c7f62f214f1d4 (patch) | |
| tree | 742c173f4b8922ac7d8470f67b4c7d981f7f2de3 | |
| parent | e1233ff4545de043b5b33b7d50f17d260f1e02ce (diff) | |
| download | redis-py-da5be05b56fbbcd5045a5de5cb1c7f62f214f1d4.tar.gz | |
pytest config file
| -rw-r--r-- | tests/conftest.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..b3a2e5b --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,26 @@ +import pytest +import redis + + +def _get_client(cls, request=None): + client = cls(host='localhost', port=6379, db=9) + client.flushdb() + if request: + request.addfinalizer(client.flushdb) + return client + + +def skip_if_server_version_lt(min_version): + version = _get_client(redis.Redis).info()['redis_version'] + c = "StrictVersion('%s') < StrictVersion('%s')" % (version, min_version) + return pytest.mark.skipif(c) + + +@pytest.fixture() +def r(request): + return _get_client(redis.Redis, request) + + +@pytest.fixture() +def sr(request): + return _get_client(redis.StrictRedis, request) |
