def test_request_data_is_preserved(self): request = self.factory.get('/') record = logging.LogRecord('request_filter', 1, '/fake/path', 123, 'test message', (), None) request.user = User.objects.create_user(username='******', password='******', email='*****@*****.**') unbound = RequestFilter() unbound.filter(record) bound = RequestFilter(request) bound.filter(record) self.assertEqual('127.0.0.1', record.remote_addr) self.assertEqual('test', record.username) self.assertEqual('GET', record.request_method) self.assertEqual('/', record.path_info) self.assertEqual('HTTP/1.1', record.server_protocol) self.assertEqual('-', record.http_user_agent) self.assertEqual('test message', record.msg)
def test_unbound(self): record = logging.LogRecord('request_filter', 1, '/fake/path', 123, 'test message', (), None) apf = RequestFilter() self.assertTrue(apf.filter(record)) self.assertEqual('-', record.remote_addr) self.assertEqual('-', record.username) self.assertEqual('-', record.request_method) self.assertEqual('-', record.path_info) self.assertEqual('-', record.server_protocol) self.assertEqual('-', record.http_user_agent) self.assertEqual('test message', record.msg)