def test_happy_path(self): """the first (comma separated) IP in HTTP_X_FORWARDED_FOR should update request.META['REMOTE_ADDR']""" middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory( **{"HTTP_X_FORWARDED_FOR": "245.245.245.245 , 100.100.100.100", "REMOTE_ADDR": "123.123.123.123"} ).get("/") response = middleware.process_request(request) eq_(response, None) eq_(request.META["REMOTE_ADDR"], "245.245.245.245")
def test_happy_path(self): """the first (comma separated) IP in HTTP_X_FORWARDED_FOR should update request.META['REMOTE_ADDR']""" middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory(**{ 'HTTP_X_FORWARDED_FOR': '245.245.245.245 , 100.100.100.100', 'REMOTE_ADDR': '123.123.123.123', }).get('/') response = middleware.process_request(request) eq_(response, None) eq_(request.META['REMOTE_ADDR'], '245.245.245.245')
def test_ip_list(self): """The last (comma separated) IP in HTTP_X_FORWARDED_FOR should update request.META['REMOTE_ADDR']. """ middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory(**{ 'HTTP_X_FORWARDED_FOR': '245.245.245.245 , 100.100.100.100', 'REMOTE_ADDR': '123.123.123.123', }).get('/') response = middleware.process_request(request) assert response is None assert request.META['REMOTE_ADDR'] == '100.100.100.100'
def test_single_ip(self): """Ihe IP in HTTP_X_FORWARDED_FOR should update request.META['REMOTE_ADDR']. """ middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory(**{ 'HTTP_X_FORWARDED_FOR': '100.100.100.100', 'REMOTE_ADDR': '123.123.123.123', }).get('/') response = middleware.process_request(request) assert response is None assert request.META['REMOTE_ADDR'] == '100.100.100.100'
def test_ip_list(self): """The last (comma separated) IP in HTTP_X_FORWARDED_FOR should update request.META['REMOTE_ADDR']. """ middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory( **{ 'HTTP_X_FORWARDED_FOR': '245.245.245.245 , 100.100.100.100', 'REMOTE_ADDR': '123.123.123.123', }).get('/') response = middleware.process_request(request) assert response is None assert request.META['REMOTE_ADDR'] == '100.100.100.100'
def test_single_ip(self): """Ihe IP in HTTP_X_FORWARDED_FOR should update request.META['REMOTE_ADDR']. """ middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory( **{ 'HTTP_X_FORWARDED_FOR': '100.100.100.100', 'REMOTE_ADDR': '123.123.123.123', }).get('/') response = middleware.process_request(request) assert response is None assert request.META['REMOTE_ADDR'] == '100.100.100.100'
def test_no_headers(self): """should not break if there is no HTTP_X_FORWARDED_FOR""" middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory().get("/") response = middleware.process_request(request) eq_(response, None)
def test_no_headers(self): """should not break if there is no HTTP_X_FORWARDED_FOR""" middleware = SetRemoteAddrFromForwardedFor() request = RequestFactory().get('/') response = middleware.process_request(request) eq_(response, None)