Ejemplo n.º 1
0
 def test_context_not_found(self):
     from pyramid_layout.config import add_renderer_globals
     request = testing.DummyRequest()
     event = {
         'request': request,
     }
     add_renderer_globals(event)
     self.assertEqual(len(event.keys()), 1)
Ejemplo n.º 2
0
 def test_request_none(self):
     from pyramid_layout.config import add_renderer_globals
     request = None
     event = {
         'request': request,
         'context': None,
         }
     add_renderer_globals(event)
     self.assertEqual(len(event.keys()), 2)
Ejemplo n.º 3
0
 def test_layout_none(self):
     from pyramid_layout.config import add_renderer_globals
     lm = mock.Mock()
     request = testing.DummyRequest()
     request.layout_manager = lm
     lm.layout = None
     event = {'request': request, 'context': request.context}
     add_renderer_globals(event)
     self.assertEqual(event.get('layout'), None)
     self.assertIn('panel', event)
Ejemplo n.º 4
0
 def test_layout_none(self):
     from pyramid_layout.config import add_renderer_globals
     lm = mock.Mock()
     request = testing.DummyRequest()
     request.layout_manager = lm
     lm.layout = None
     event = {
             'request': request,
             'context': request.context
             }
     add_renderer_globals(event)
     self.assertEqual(event.get('layout'), None)
Ejemplo n.º 5
0
 def test_it(self):
     from pyramid_layout.config import add_renderer_globals
     lm = mock.Mock()
     request = testing.DummyRequest()
     request.registry.settings = {'bc': {}}
     request.layout_manager = lm
     lm.layout.__template__ = 'TEMPLATE'
     event = {'request': request, 'context': request.context}
     add_renderer_globals(event)
     settings = request.registry.settings
     self.assertIn('bc', settings)
     self.assertIn('panel', event)
     self.assertEqual(event['layout'], lm.layout)
     self.assertEqual(event['main_template'], 'TEMPLATE')
Ejemplo n.º 6
0
 def test_it(self):
     from pyramid_layout.config import add_renderer_globals
     lm = mock.Mock()
     request = testing.DummyRequest()
     request.registry.settings = {'bc': {}}
     request.layout_manager = lm
     lm.layout.__template__ = 'TEMPLATE'
     event = {
         'request': request,
         'context': request.context
         }
     add_renderer_globals(event)
     settings = request.registry.settings
     self.assertIn('bc', settings)
     self.assertIn('panel', event)
     self.assertEqual(event['layout'], lm.layout)
     self.assertEqual(event['main_template'], 'TEMPLATE')