diff options
| author | Chris McDonough <chrism@plope.com> | 2011-09-01 00:24:18 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2011-09-01 00:24:18 -0400 |
| commit | b2fbe5137f050821c8265ba8d23721175c21a062 (patch) | |
| tree | daf1ab9bad45e577017ec536013330c7e5f431da | |
| parent | 3d43f74f8869c511e184340b24fd80906b1fa0fe (diff) | |
| download | pyramid-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.py | 53 | ||||
| -rw-r--r-- | pyramid/tests/test_config/test_views.py | 54 |
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): |
