summaryrefslogtreecommitdiff
path: root/tests/test_scripting.py
diff options
context:
space:
mode:
authorMichael Merickel <github@m.merickel.org>2018-10-15 09:56:42 -0500
committerGitHub <noreply@github.com>2018-10-15 09:56:42 -0500
commitbda1306749c62ef4f11cfe567ed7d56c8ad94240 (patch)
tree304c696c105ca15bbe0f13d96c79524974de768b /tests/test_scripting.py
parent81576ee51564c49d5ff3c1c07f214f22a8438231 (diff)
parenta54bc1ccac17625991e26eb5d4577f893803c683 (diff)
downloadpyramid-bda1306749c62ef4f11cfe567ed7d56c8ad94240.tar.gz
pyramid-bda1306749c62ef4f11cfe567ed7d56c8ad94240.tar.bz2
pyramid-bda1306749c62ef4f11cfe567ed7d56c8ad94240.zip
Merge pull request #3388 from mmerickel/black
format source using black
Diffstat (limited to 'tests/test_scripting.py')
-rw-r--r--tests/test_scripting.py27
1 files changed, 24 insertions, 3 deletions
diff --git a/tests/test_scripting.py b/tests/test_scripting.py
index ed88bb470..8f74f35f8 100644
--- a/tests/test_scripting.py
+++ b/tests/test_scripting.py
@@ -1,8 +1,10 @@
import unittest
+
class Test_get_root(unittest.TestCase):
def _callFUT(self, app, request=None):
from pyramid.scripting import get_root
+
return get_root(app, request)
def _makeRegistry(self):
@@ -10,6 +12,7 @@ class Test_get_root(unittest.TestCase):
def setUp(self):
from pyramid.threadlocal import manager
+
self.manager = manager
self.default = manager.get()
@@ -38,9 +41,11 @@ class Test_get_root(unittest.TestCase):
closer()
self.assertEqual(self.default, self.manager.get())
+
class Test_prepare(unittest.TestCase):
def _callFUT(self, request=None, registry=None):
from pyramid.scripting import prepare
+
return prepare(request, registry)
def _makeRegistry(self, L=None):
@@ -50,11 +55,13 @@ class Test_prepare(unittest.TestCase):
def setUp(self):
from pyramid.threadlocal import manager
+
self.manager = manager
self.default = manager.get()
def test_it_no_valid_apps(self):
from pyramid.exceptions import ConfigurationError
+
self.assertRaises(ConfigurationError, self._callFUT)
def test_it_norequest(self):
@@ -114,12 +121,13 @@ class Test_prepare(unittest.TestCase):
request.context = context
registry = request.registry = self._makeRegistry()
info = self._callFUT(request=request, registry=registry)
- root, closer, root = info['root'], info['closer'], info['root']
+ closer = info['closer']
closer()
self.assertEqual(request.context, context)
def test_it_with_extensions(self):
from pyramid.util import InstancePropertyHelper
+
exts = DummyExtensions()
ext_method = lambda r: 'bar'
name, fn = InstancePropertyHelper.make_property(ext_method, 'foo')
@@ -128,7 +136,7 @@ class Test_prepare(unittest.TestCase):
registry = request.registry = self._makeRegistry([exts, DummyFactory])
info = self._callFUT(request=request, registry=registry)
self.assertEqual(request.foo, 'bar')
- root, closer = info['root'], info['closer']
+ closer = info['closer']
closer()
def test_it_is_a_context_manager(self):
@@ -143,18 +151,22 @@ class Test_prepare(unittest.TestCase):
self.assertEqual(pushed['request'].registry, registry)
self.assertEqual(root.a, (request,))
orig_closer = info['closer']
+
def closer():
orig_closer()
closer_called[0] = True
+
info['closer'] = closer
self.assertTrue(closer_called[0])
self.assertEqual(self.default, self.manager.get())
self.assertEqual(request.context, root)
self.assertEqual(request.registry, registry)
+
class Test__make_request(unittest.TestCase):
def _callFUT(self, path='/', registry=None):
from pyramid.scripting import _make_request
+
return _make_request(path, registry)
def _makeRegistry(self):
@@ -168,6 +180,7 @@ class Test__make_request(unittest.TestCase):
def test_it_with_no_registry(self):
from pyramid.config import global_registries
+
registry = self._makeRegistry()
global_registries.add(registry)
try:
@@ -177,11 +190,14 @@ class Test__make_request(unittest.TestCase):
finally:
global_registries.empty()
+
class Dummy:
pass
+
dummy_root = Dummy()
+
class DummyFactory(object):
@classmethod
def blank(cls, path):
@@ -192,15 +208,17 @@ class DummyFactory(object):
self.a = a
self.kw = kw
+
class DummyRegistry(object):
def __init__(self, utilities):
self.utilities = utilities
- def queryUtility(self, iface, default=None): # pragma: no cover
+ def queryUtility(self, iface, default=None): # pragma: no cover
if self.utilities:
return self.utilities.pop(0)
return default
+
class DummyApp:
def __init__(self, registry=None):
if registry:
@@ -209,12 +227,15 @@ class DummyApp:
def root_factory(self, environ):
return dummy_root
+
class DummyRequest(object):
matchdict = None
matched_route = None
+
def __init__(self, environ):
self.environ = environ
+
class DummyExtensions:
def __init__(self):
self.descriptors = {}