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)
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)
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)
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)
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')
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')