def test_default_server_error(self): try: raise ValueError('test') except ValueError: request = self.factory.get('/index/{0}/'.format(self.resource.id), follow=True) view = server_error(request) self.assertEqual(view.content, '<h1>Server Error (500)</h1>')
def test_custom_server_error(self): try: raise TemplateSyntaxError('test') except TemplateSyntaxError: request = self.factory.get('/index/{0}/'.format(self.resource.id), follow=True) request.user = self.user thread_locals.resource = self.resource view = server_error(request) self.failUnless('<h1>TemplateSyntaxError at /index/1234/</h1>' in view.content)