diff options
author | Andy McCurdy <andy@andymccurdy.com> | 2020-08-15 17:23:52 -0700 |
---|---|---|
committer | Andy McCurdy <andy@andymccurdy.com> | 2020-08-15 17:23:52 -0700 |
commit | 997e205beba545409aa697a13e164d687ce85509 (patch) | |
tree | 4cbf09169c0f7bb72bf828bea8432fa4e3c0b4d8 /tests/test_commands.py | |
parent | e80aa3d951226e501c9e7c95a25731d1d663b4aa (diff) | |
download | redis-py-acl-log.tar.gz |
Make _get_client more configurable with kwargs that override url optionsacl-log
This allows tests to create clients with specific configurations based
on the specified --redis-url.
Diffstat (limited to 'tests/test_commands.py')
-rw-r--r-- | tests/test_commands.py | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py index 5507f2c..2113078 100644 --- a/tests/test_commands.py +++ b/tests/test_commands.py @@ -9,8 +9,13 @@ from string import ascii_letters from redis.client import parse_info from redis import exceptions -from .conftest import (skip_if_server_version_lt, skip_if_server_version_gte, - skip_unless_arch_bits, REDIS_6_VERSION) +from .conftest import ( + _get_client, + REDIS_6_VERSION, + skip_if_server_version_gte, + skip_if_server_version_lt, + skip_unless_arch_bits, +) @pytest.fixture() @@ -206,20 +211,20 @@ class TestRedisCommands: keys=['cache:*'], nopass=True) r.acl_log_reset() - r_test = redis.Redis(host='master', port=6379, db=9, - username=username) + user_client = _get_client(redis.Redis, request, flushdb=False, + username=username) # Valid operation and key - r_test.set('cache:0', 1) - r_test.get('cache:0') + assert user_client.set('cache:0', 1) + assert user_client.get('cache:0') == b'1' # Invalid key with pytest.raises(exceptions.NoPermissionError): - r_test.get('violated_cache:0') + user_client.get('violated_cache:0') # Invalid operation with pytest.raises(exceptions.NoPermissionError): - r_test.hset('cache:0', 'hkey', 'hval') + user_client.hset('cache:0', 'hkey', 'hval') assert isinstance(r.acl_log(), list) assert len(r.acl_log()) == 2 |