Пример #1
0
 def testMappedException(self):
     for originalExceptionClass, mappedExceptionClass in \
             frontendExceptions.exceptionMap.items():
         originalException = originalExceptionClass()
         mappedException = mappedExceptionClass()
         response = frontend.handleException(originalException)
         self.assertEquals(response.status_code, mappedException.httpStatus)
Пример #2
0
 def testNotImplementedException(self):
     message = "A string unlikely to occur at random."
     exception = exceptions.NotImplementedException(message)
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 501)
     gaException = self.getGa4ghException(response.data)
     self.assertEquals(gaException.message, message)
Пример #3
0
 def testNotImplementedException(self):
     message = "A string unlikely to occur at random."
     exception = exceptions.NotImplementedException(message)
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 501)
     gaException = self.getGa4ghException(response.data)
     self.assertEquals(gaException.message, message)
Пример #4
0
 def testUnknownExceptionBecomesServerError(self):
     exception = self.UnknownException()
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 500)
     gaException = self.getGa4ghException(response.data)
     self.assertEquals(gaException.message, exceptions.ServerError.message)
     self.assertTrue(frontend.app.log_exception.called)
Пример #5
0
 def testCallSetNotInVariantSetException(self):
     exception = exceptions.CallSetNotInVariantSetException(
         'csId', 'vsId')
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 404)
     gaException = self.getGa4ghException(response.data)
     self.assertGreater(len(gaException.message), 0)
Пример #6
0
 def testCallSetNotInVariantSetException(self):
     exception = exceptions.CallSetNotInVariantSetException('csId', 'vsId')
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 404)
     gaException = self.getGa4ghException(response.data)
     self.assertGreater(len(gaException.message), 0)
     self.assertFalse(frontend.app.log_exception.called)
Пример #7
0
 def testMappedException(self):
     for originalExceptionClass, mappedExceptionClass in \
             frontendExceptions.exceptionMap.items():
         originalException = originalExceptionClass()
         mappedException = mappedExceptionClass()
         response = frontend.handleException(originalException)
         self.assertEquals(response.status_code, mappedException.httpStatus)
Пример #8
0
 def testUnknownExceptionBecomesServerError(self):
     exception = self.UnknownException()
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 500)
Пример #9
0
 def testFrontendException(self):
     exception = frontendExceptions.ObjectNotFoundException()
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 404)
Пример #10
0
 def testObjectNotFoundException(self):
     exception = exceptions.ObjectNotFoundException()
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 404)
Пример #11
0
 def testObjectNotFoundException(self):
     exception = exceptions.ObjectNotFoundException()
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 404)
     self.assertFalse(frontend.app.log_exception.called)
Пример #12
0
 def testUnknownExceptionBecomesServerError(self):
     exception = self.UnknownException()
     response = frontend.handleException(exception)
     self.assertEquals(response.status_code, 500)