commit | author | age
|
fff629
|
1 |
import unittest |
CM |
2 |
|
|
3 |
class TestRenderingConfiguratorMixin(unittest.TestCase): |
|
4 |
def _makeOne(self, *arg, **kw): |
|
5 |
from pyramid.config import Configurator |
|
6 |
config = Configurator(*arg, **kw) |
|
7 |
return config |
|
8 |
|
b7e92d
|
9 |
def test_add_default_renderers(self): |
CM |
10 |
from pyramid.config.rendering import DEFAULT_RENDERERS |
|
11 |
from pyramid.interfaces import IRendererFactory |
|
12 |
config = self._makeOne(autocommit=True) |
|
13 |
config.add_default_renderers() |
|
14 |
for name, impl in DEFAULT_RENDERERS: |
|
15 |
self.assertTrue( |
|
16 |
config.registry.queryUtility(IRendererFactory, name) is not None |
|
17 |
) |
|
18 |
|
fff629
|
19 |
def test_add_renderer(self): |
CM |
20 |
from pyramid.interfaces import IRendererFactory |
|
21 |
config = self._makeOne(autocommit=True) |
|
22 |
renderer = object() |
|
23 |
config.add_renderer('name', renderer) |
|
24 |
self.assertEqual(config.registry.getUtility(IRendererFactory, 'name'), |
|
25 |
renderer) |
|
26 |
|
|
27 |
def test_add_renderer_dottedname_factory(self): |
|
28 |
from pyramid.interfaces import IRendererFactory |
|
29 |
config = self._makeOne(autocommit=True) |
|
30 |
import pyramid.tests.test_config |
|
31 |
config.add_renderer('name', 'pyramid.tests.test_config') |
|
32 |
self.assertEqual(config.registry.getUtility(IRendererFactory, 'name'), |
|
33 |
pyramid.tests.test_config) |
|
34 |
|