Exemple #1
0
 def test_no_request(self):
     "An exception report can be generated without request"
     try:
         raise ValueError("Can't find my keys")
     except ValueError:
         exc_type, exc_value, tb = sys.exc_info()
     reporter = ExceptionReporter(None, exc_type, exc_value, tb)
     text = reporter.get_traceback_text()
     self.assertIn('ValueError', text)
     self.assertIn("Can't find my keys", text)
     self.assertNotIn('Request Method:', text)
     self.assertNotIn('Request URL:', text)
     self.assertIn('Exception Type:', text)
     self.assertIn('Exception Value:', text)
     self.assertIn('Traceback:', text)
     self.assertIn('Request data not supplied', text)
Exemple #2
0
 def test_request_and_exception(self):
     "A simple exception report can be generated"
     try:
         request = self.rf.get('/test_view/')
         raise ValueError("Can't find my keys")
     except ValueError:
         exc_type, exc_value, tb = sys.exc_info()
     reporter = ExceptionReporter(request, exc_type, exc_value, tb)
     text = reporter.get_traceback_text()
     self.assertIn('ValueError at /test_view/', text)
     self.assertIn("Can't find my keys", text)
     self.assertIn('Request Method:', text)
     self.assertIn('Request URL:', text)
     self.assertIn('Exception Type:', text)
     self.assertIn('Exception Value:', text)
     self.assertIn('Traceback:', text)
     self.assertIn('Request information:', text)
     self.assertNotIn('Request data not supplied', text)
Exemple #3
0
 def test_message_only(self):
     reporter = ExceptionReporter(None, None, "I'm a little teapot", None)
     text = reporter.get_traceback_text()
Exemple #4
0
 def test_request_and_message(self):
     "A message can be provided in addition to a request"
     request = self.rf.get('/test_view/')
     reporter = ExceptionReporter(request, None, "I'm a little teapot", None)
     text = reporter.get_traceback_text()
Exemple #5
0
 def test_no_exception(self):
     "An exception report can be generated for just a request"
     request = self.rf.get('/test_view/')
     reporter = ExceptionReporter(request, None, None, None)
     text = reporter.get_traceback_text()