summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Gordon <charles.gordon@gmail.com>2015-07-21 07:50:07 -0700
committerCharles Gordon <charles.gordon@gmail.com>2015-07-21 07:50:07 -0700
commit642c094aa561e99125dd9955670b65974ea6b16b (patch)
tree79d5427958e56aa4568b119f92d65cae59bee0c4
parentacc0b0f4148a11eed4458cacefa55b795b1a3938 (diff)
parent905748386735cd77790972163729a4fd83dee08a (diff)
downloadpymemcache-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.py11
-rw-r--r--test-requirements.txt1
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