def _send_message(info, backend): request = get_request() request_repr = get_sanitized_request_repr(request) backend(subject='Soft Assert: [{}] {}'.format(info.key[:8], info.msg), message=('Message: {info.msg}\n' 'Value: {info.obj!r}\n' 'Traceback:\n{info.traceback}\n' 'Request:\n{request}\n' 'Occurrences to date: {info.count}\n').format( info=info, request=request_repr))
def test_request_sanitization(self): raw_request = RequestFactory().post('/accounts/login/', {'username': '******', 'password': '******'}) # Django setting to mark request sensitive raw_request.sensitive_post_parameters = '__ALL__' santized_request = get_sanitized_request_repr(raw_request) # raw request exposes password self.assertTrue('mypass' in str(raw_request.POST)) # sanitized_request should't expose password self.assertFalse('mypass' in santized_request) self.assertTrue('*******' in santized_request)
def test_request_sanitization(self): raw_request = RequestFactory().post('/accounts/login/', {'username': '******', 'password': '******'}) # Django setting to mark request sensitive raw_request.sensitive_post_parameters = '__ALL__' santized_request = get_sanitized_request_repr(raw_request) # raw request exposes password self.assertTrue('mypass' in str(raw_request.POST)) # sanitized_request should't expose password self.assertFalse('mypass' in santized_request) self.assertTrue('*******' in santized_request)
def test_request_sanitization(self): raw_request = RequestFactory().post("/accounts/login/", {"username": "******", "password": "******"}) # Django setting to mark request sensitive raw_request.sensitive_post_parameters = "__ALL__" santized_request = get_sanitized_request_repr(raw_request) # raw request exposes password self.assertTrue("mypass" in str(raw_request)) # sanitized_request should't expose password self.assertFalse("mypass" in santized_request) self.assertTrue("*******" in santized_request)
def _send_message(info, backend): request = get_request() request_repr = get_sanitized_request_repr(request) backend( subject='Soft Assert: [{}] {}'.format(info.key[:8], info.msg), message=('Message: {info.msg}\n' 'Value: {info.obj!r}\n' 'Traceback:\n{info.traceback}\n' 'Request:\n{request}\n' 'Occurrences to date: {info.count}\n').format( info=info, request=request_repr) )