summaryrefslogtreecommitdiff
path: root/testing
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2017-01-26 19:18:15 -0200
committerKali Kaneko <kali@leap.se>2017-02-09 17:41:53 +0100
commit1f1a9847117d23a767e99fe80484baf232375d36 (patch)
tree17bb073965c0d9cb5c615644fa31e817d8d81412 /testing
parent7432b72471fa3de03d13b9d35f6004d14deae63d (diff)
[refactor] allow passing threadpool pool for server sync resource
Diffstat (limited to 'testing')
-rw-r--r--testing/tests/server/test__resource.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/testing/tests/server/test__resource.py b/testing/tests/server/test__resource.py
index b5285195..2a387416 100644
--- a/testing/tests/server/test__resource.py
+++ b/testing/tests/server/test__resource.py
@@ -21,6 +21,7 @@ from twisted.trial import unittest
from twisted.web.test.test_web import DummyRequest
from twisted.web.error import Error
from twisted.web.wsgi import WSGIResource
+from twisted.internet import reactor
from leap.soledad.server._resource import SoledadResource
from leap.soledad.server._server_info import ServerInfo
@@ -28,14 +29,14 @@ from leap.soledad.server._blobs import BlobsResource
from leap.soledad.server.gzip_middleware import GzipMiddleware
-conf_blobs_false = {'soledad-server': {'blobs': False}}
+_pool = reactor.getThreadPool()
class SoledadResourceTestCase(unittest.TestCase):
def test_get_root(self):
conf = {'soledad-server': {'blobs': None}} # doesn't matter
- resource = SoledadResource(conf)
+ resource = SoledadResource(conf, sync_pool=_pool)
path = ''
request = DummyRequest([])
child = resource.getChild(path, request)
@@ -43,7 +44,7 @@ class SoledadResourceTestCase(unittest.TestCase):
def test_get_blobs_enabled(self):
conf = {'soledad-server': {'blobs': True}}
- resource = SoledadResource(conf)
+ resource = SoledadResource(conf, sync_pool=_pool)
path = 'blobs'
request = DummyRequest([])
child = resource.getChild(path, request)
@@ -51,7 +52,7 @@ class SoledadResourceTestCase(unittest.TestCase):
def test_get_blobs_disabled(self):
conf = {'soledad-server': {'blobs': False}}
- resource = SoledadResource(conf)
+ resource = SoledadResource(conf, sync_pool=_pool)
path = 'blobs'
request = DummyRequest([])
with self.assertRaises(Error):
@@ -59,7 +60,7 @@ class SoledadResourceTestCase(unittest.TestCase):
def test_get_sync(self):
conf = {'soledad-server': {'blobs': None}} # doesn't matter
- resource = SoledadResource(conf)
+ resource = SoledadResource(conf, sync_pool=_pool)
path = 'sync' # if not 'blobs' or '', should be routed to sync
request = DummyRequest([])
request.prepath = ['user-db']