summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-09-01 00:24:18 -0400
committerChris McDonough <chrism@plope.com>2011-09-01 00:24:18 -0400
commitb2fbe5137f050821c8265ba8d23721175c21a062 (patch)
treedaf1ab9bad45e577017ec536013330c7e5f431da
parent3d43f74f8869c511e184340b24fd80906b1fa0fe (diff)
downloadpyramid-b2fbe5137f050821c8265ba8d23721175c21a062.tar.gz
pyramid-b2fbe5137f050821c8265ba8d23721175c21a062.tar.bz2
pyramid-b2fbe5137f050821c8265ba8d23721175c21a062.zip
move derive_view tests to test_views
-rw-r--r--pyramid/tests/test_config/test_init.py53
-rw-r--r--pyramid/tests/test_config/test_views.py54
2 files changed, 54 insertions, 53 deletions
diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py
index 4682da9ea..1364c8e43 100644
--- a/pyramid/tests/test_config/test_init.py
+++ b/pyramid/tests/test_config/test_init.py
@@ -15,7 +15,6 @@ locale3 = os.path.abspath(
from pyramid.tests.test_config import dummy_tween_factory
from pyramid.tests.test_config import dummyfactory
from pyramid.tests.test_config import dummy_include
-from pyramid.tests.test_config import dummy_view
from pyramid.tests.test_config import dummy_extend
from pyramid.tests.test_config import dummy_extend2
from pyramid.tests.test_config import IDummy
@@ -762,58 +761,6 @@ pyramid.tests.test_config.dummy_include2""",
newconfig = config.with_context(ctx)
self.assertEqual(newconfig._ctx, ctx)
-
- def test_derive_view_function(self):
- from pyramid.renderers import null_renderer
- def view(request):
- return 'OK'
- config = self._makeOne()
- result = config.derive_view(view, renderer=null_renderer)
- self.assertFalse(result is view)
- self.assertEqual(result(None, None), 'OK')
-
- def test_derive_view_dottedname(self):
- from pyramid.renderers import null_renderer
- config = self._makeOne()
- result = config.derive_view(
- 'pyramid.tests.test_config.dummy_view',
- renderer=null_renderer)
- self.assertFalse(result is dummy_view)
- self.assertEqual(result(None, None), 'OK')
-
- def test_derive_view_with_default_renderer_no_explicit_renderer(self):
- config = self._makeOne()
- class moo(object):
- def __init__(self, view):
- pass
- def __call__(self, *arg, **kw):
- return 'moo'
- config.add_renderer(None, moo)
- config.commit()
- def view(request):
- return 'OK'
- result = config.derive_view(view)
- self.assertFalse(result is view)
- self.assertEqual(result(None, None).body, 'moo')
-
- def test_derive_view_with_default_renderer_with_explicit_renderer(self):
- class moo(object): pass
- class foo(object):
- def __init__(self, view):
- pass
- def __call__(self, *arg, **kw):
- return 'foo'
- def view(request):
- return 'OK'
- config = self._makeOne()
- config.add_renderer(None, moo)
- config.add_renderer('foo', foo)
- config.commit()
- result = config.derive_view(view, renderer='foo')
- self.assertFalse(result is view)
- request = self._makeRequest(config)
- self.assertEqual(result(None, request).body, 'foo')
-
def test_action_branching_kw_is_None(self):
config = self._makeOne(autocommit=True)
self.assertEqual(config.action('discrim'), None)
diff --git a/pyramid/tests/test_config/test_views.py b/pyramid/tests/test_config/test_views.py
index 16dfe2a22..888be573b 100644
--- a/pyramid/tests/test_config/test_views.py
+++ b/pyramid/tests/test_config/test_views.py
@@ -3,6 +3,8 @@ from pyramid import testing
from pyramid.tests.test_config import IDummy
+from pyramid.tests.test_config import dummy_view
+
class TestViewsConfigurationMixin(unittest.TestCase):
def _makeOne(self, *arg, **kw):
from pyramid.config import Configurator
@@ -1351,6 +1353,58 @@ class TestViewsConfigurationMixin(unittest.TestCase):
view = self._getViewCallable(config)
request = self._makeRequest(config)
self.assertEqual(view(None, request), 'OK')
+
+ def test_derive_view_function(self):
+ from pyramid.renderers import null_renderer
+ def view(request):
+ return 'OK'
+ config = self._makeOne()
+ result = config.derive_view(view, renderer=null_renderer)
+ self.assertFalse(result is view)
+ self.assertEqual(result(None, None), 'OK')
+
+ def test_derive_view_dottedname(self):
+ from pyramid.renderers import null_renderer
+ config = self._makeOne()
+ result = config.derive_view(
+ 'pyramid.tests.test_config.dummy_view',
+ renderer=null_renderer)
+ self.assertFalse(result is dummy_view)
+ self.assertEqual(result(None, None), 'OK')
+
+ def test_derive_view_with_default_renderer_no_explicit_renderer(self):
+ config = self._makeOne()
+ class moo(object):
+ def __init__(self, view):
+ pass
+ def __call__(self, *arg, **kw):
+ return 'moo'
+ config.add_renderer(None, moo)
+ config.commit()
+ def view(request):
+ return 'OK'
+ result = config.derive_view(view)
+ self.assertFalse(result is view)
+ self.assertEqual(result(None, None).body, 'moo')
+
+ def test_derive_view_with_default_renderer_with_explicit_renderer(self):
+ class moo(object): pass
+ class foo(object):
+ def __init__(self, view):
+ pass
+ def __call__(self, *arg, **kw):
+ return 'foo'
+ def view(request):
+ return 'OK'
+ config = self._makeOne()
+ config.add_renderer(None, moo)
+ config.add_renderer('foo', foo)
+ config.commit()
+ result = config.derive_view(view, renderer='foo')
+ self.assertFalse(result is view)
+ request = self._makeRequest(config)
+ self.assertEqual(result(None, request).body, 'foo')
+
class Test_requestonly(unittest.TestCase):