diff options
Diffstat (limited to 'pymemcache/test/test_client_hash.py')
-rw-r--r-- | pymemcache/test/test_client_hash.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pymemcache/test/test_client_hash.py b/pymemcache/test/test_client_hash.py index dc3dde0..6672fd7 100644 --- a/pymemcache/test/test_client_hash.py +++ b/pymemcache/test/test_client_hash.py @@ -7,6 +7,7 @@ from .test_client import ClientTestMixin, MockSocket import unittest import pytest import mock +import socket class TestHashClient(ClientTestMixin, unittest.TestCase): @@ -144,6 +145,17 @@ class TestHashClient(ClientTestMixin, unittest.TestCase): assert str(e.value) == 'All servers seem to be down right now' + def test_unavailable_servers_zero_retry_raise_exception(self): + from pymemcache.client.hash import HashClient + client = HashClient( + [('example.com', 11211)], use_pooling=True, + ignore_exc=False, + retry_attempts=0, timeout=1, connect_timeout=1 + ) + + with pytest.raises(socket.error) as e: + client.get('foo') + def test_no_servers_left_with_commands(self): from pymemcache.client.hash import HashClient client = HashClient( |