Example #1
0
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)
Example #3
0
    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)
Example #5
0
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)
    )