Exemple #1
0
    def test_show_placeholder_for_page_placeholder_does_not_exist(self):
        """
        Verify ``show_placeholder`` correctly handles being given an
        invalid identifier.
        """

        with self.settings(DEBUG=True):
            context = self.get_context('/')

            self.assertRaises(Placeholder.DoesNotExist, _show_placeholder_for_page,
                              context, 'does_not_exist', 'myreverseid')
        with self.settings(DEBUG=False):
            content = _show_placeholder_for_page(context, 'does_not_exist', 'myreverseid')
            self.assertEqual(content['content'], '')
Exemple #2
0
 def test_show_placeholder_for_page_placeholder_does_not_exist(self):
     """
     Verify ``show_placeholder`` correctly handles being given an
     invalid identifier.
     """
     settings.DEBUG = True  # So we can see the real exception raised
     request = HttpRequest()
     request.REQUEST = {}
     self.assertRaises(Placeholder.DoesNotExist, _show_placeholder_for_page,
                       RequestContext(request), 'does_not_exist',
                       'myreverseid')
     settings.DEBUG = False  # Now test the non-debug output
     content = _show_placeholder_for_page(RequestContext(request),
                                          'does_not_exist', 'myreverseid')
     self.assertEqual(content['content'], '')
Exemple #3
0
 def render(self, context):
     #content = PlaceholderNode.render(self, context)
     #site = Site.objects.get_current()
     #lang = get_language_from_request(context['request'])
     content = _show_placeholder_for_page(context,
                                          self.name,
                                          self.page_lookup.resolve(context),
                                          lang=None,
                                          site=None,
                                          cache_result=False)['content']
     context.push()
     context[self.var] = mark_safe(content)
     output = self.nodelist.render(context)
     context.pop()
     return output
Exemple #4
0
    def test_show_placeholder_for_page_placeholder_does_not_exist(self):
        """
        Verify ``show_placeholder`` correctly handles being given an
        invalid identifier.
        """

        with self.settings(DEBUG=True):
            context = self.get_context('/')

            self.assertRaises(Placeholder.DoesNotExist,
                              _show_placeholder_for_page, context,
                              'does_not_exist', 'myreverseid')
        with self.settings(DEBUG=False):
            content = _show_placeholder_for_page(context, 'does_not_exist',
                                                 'myreverseid')
            self.assertEqual(content['content'], '')
 def render(self, context):
     #content = PlaceholderNode.render(self, context)
     #site = Site.objects.get_current()
     #lang = get_language_from_request(context['request'])
     content = _show_placeholder_for_page(
         context,
         self.name,
         self.page_lookup.resolve(context),
         lang=None,
         site=None,
         cache_result=False)['content']
     context.push()
     context[self.var] = mark_safe(content)
     output = self.nodelist.render(context)
     context.pop()
     return output
Exemple #6
0
 def test_show_placeholder_for_page_placeholder_does_not_exist(self):
     """
     Verify ``show_placeholder`` correctly handles being given an
     invalid identifier.
     """
     settings.DEBUG = True # So we can see the real exception raised
     request = HttpRequest()
     request.REQUEST = {}
     self.assertRaises(Placeholder.DoesNotExist,
                       _show_placeholder_for_page,
                       RequestContext(request),
                       'does_not_exist',
                       'myreverseid')
     settings.DEBUG = False # Now test the non-debug output
     content = _show_placeholder_for_page(RequestContext(request),
                                         'does_not_exist', 'myreverseid')
     self.assertEqual(content['content'], '')
Exemple #7
0
 def test_show_placeholder_for_page_placeholder_does_not_exist(self):
     """
     Verify ``show_placeholder`` correctly handles being given an
     invalid identifier.
     """
     with SettingsOverride(DEBUG=True):
         request = HttpRequest()
         request.REQUEST = {}
         request.session = {}
         request.user = User()
         self.assertRaises(Placeholder.DoesNotExist,
                           _show_placeholder_for_page,
                           RequestContext(request), 'does_not_exist',
                           'myreverseid')
     with SettingsOverride(DEBUG=False):
         content = _show_placeholder_for_page(RequestContext(request),
                                              'does_not_exist',
                                              'myreverseid')
         self.assertEqual(content['content'], '')
Exemple #8
0
 def test_show_placeholder_for_page_placeholder_does_not_exist(self):
     """
     Verify ``show_placeholder`` correctly handles being given an
     invalid identifier.
     """
     with SettingsOverride(DEBUG=True):
         request = HttpRequest()
         request.REQUEST = {}
         request.session = {}
         request.user = User()
         self.assertRaises(Placeholder.DoesNotExist,
                           _show_placeholder_for_page,
                           RequestContext(request),
                           'does_not_exist',
                           'myreverseid')
     with SettingsOverride(DEBUG=False):
         content = _show_placeholder_for_page(RequestContext(request),
                                              'does_not_exist', 'myreverseid')
         self.assertEqual(content['content'], '')