summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--redis/commands/core.py9
-rw-r--r--tests/test_commands.py5
2 files changed, 14 insertions, 0 deletions
diff --git a/redis/commands/core.py b/redis/commands/core.py
index 139208e..1b8cb80 100644
--- a/redis/commands/core.py
+++ b/redis/commands/core.py
@@ -1087,6 +1087,15 @@ class ManagementCommands:
"""
return self.execute_command("WAIT", num_replicas, timeout, **kwargs)
+ def hello(self):
+ """
+ This function throws a NotImplementedError since it is intentionally
+ not supported.
+ """
+ raise NotImplementedError(
+ "HELLO is intentionally not implemented in the client."
+ )
+
def failover(self):
"""
This function throws a NotImplementedError since it is intentionally
diff --git a/tests/test_commands.py b/tests/test_commands.py
index f2d5ed9..7d98665 100644
--- a/tests/test_commands.py
+++ b/tests/test_commands.py
@@ -624,6 +624,11 @@ class TestRedisCommands:
assert isinstance(r.client_getredir(), int)
assert r.client_getredir() == -1
+ @skip_if_server_version_lt("6.0.0")
+ def test_hello_notI_implemented(self, r):
+ with pytest.raises(NotImplementedError):
+ r.hello()
+
def test_config_get(self, r):
data = r.config_get()
assert len(data.keys()) > 10