diff options
author | John Anderson <sontek@gmail.com> | 2015-07-20 22:02:11 -0700 |
---|---|---|
committer | John Anderson <sontek@gmail.com> | 2015-07-20 22:02:11 -0700 |
commit | 905748386735cd77790972163729a4fd83dee08a (patch) | |
tree | 79d5427958e56aa4568b119f92d65cae59bee0c4 /pymemcache/test/test_client_hash.py | |
parent | acc0b0f4148a11eed4458cacefa55b795b1a3938 (diff) | |
download | pymemcache-905748386735cd77790972163729a4fd83dee08a.tar.gz |
This adds a test to make sure kwargs are passed to client
Diffstat (limited to 'pymemcache/test/test_client_hash.py')
-rw-r--r-- | pymemcache/test/test_client_hash.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pymemcache/test/test_client_hash.py b/pymemcache/test/test_client_hash.py index 0efa342..70b27c0 100644 --- a/pymemcache/test/test_client_hash.py +++ b/pymemcache/test/test_client_hash.py @@ -6,6 +6,7 @@ from pymemcache import pool from .test_client import ClientTestMixin, MockSocket import unittest import pytest +import mock class TestHashClient(ClientTestMixin, unittest.TestCase): @@ -34,6 +35,16 @@ class TestHashClient(ClientTestMixin, unittest.TestCase): return client + def test_setup_client_without_pooling(self): + with mock.patch('pymemcache.client.hash.Client') as internal_client: + client = HashClient([], timeout=999, key_prefix='foo_bar_baz') + client.add_server('127.0.0.1', '11211') + + assert internal_client.call_args[0][0] == ('127.0.0.1', '11211') + kwargs = internal_client.call_args[1] + assert kwargs['timeout'] == 999 + assert kwargs['key_prefix'] == 'foo_bar_baz' + def test_get_many_all_found(self): client = self.make_client(*[ [b'STORED\r\n', b'VALUE key3 0 6\r\nvalue2\r\nEND\r\n', ], |