diff options
author | Charles Gordon <charles.gordon@gmail.com> | 2015-07-21 07:50:07 -0700 |
---|---|---|
committer | Charles Gordon <charles.gordon@gmail.com> | 2015-07-21 07:50:07 -0700 |
commit | 642c094aa561e99125dd9955670b65974ea6b16b (patch) | |
tree | 79d5427958e56aa4568b119f92d65cae59bee0c4 | |
parent | acc0b0f4148a11eed4458cacefa55b795b1a3938 (diff) | |
parent | 905748386735cd77790972163729a4fd83dee08a (diff) | |
download | pymemcache-642c094aa561e99125dd9955670b65974ea6b16b.tar.gz |
Merge pull request #66 from sontek/add_test_for_client_kwargs
This adds a test to make sure kwargs are passed to client
-rw-r--r-- | pymemcache/test/test_client_hash.py | 11 | ||||
-rw-r--r-- | test-requirements.txt | 1 |
2 files changed, 12 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', ], diff --git a/test-requirements.txt b/test-requirements.txt index 9955dec..27054f2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,2 +1,3 @@ +mock pytest pytest-cov |