def test_proxy(self): request = HttpRequest() request.META = { 'REMOTE_ADDR': '192.168.0.1', 'HTTP_X_FORWARDED_FOR': '192.168.0.1,123.234.123.234' } self.assertEqual(get_client_ip(request), '123.234.123.234')
def test_proxy(self): request = HttpRequest() request.META = {"REMOTE_ADDR": "192.168.0.1", "HTTP_X_FORWARDED_FOR": "192.168.0.1,123.234.123.234"} self.assertEqual(get_client_ip(request), "123.234.123.234")
def test_x_forwarded_for(self): request = HttpRequest() request.META = {"HTTP_X_FORWARDED_FOR": "10.10.0.1"} self.assertIsNone(get_client_ip(request))
def test_remote_addr(self): request = HttpRequest() request.META = {"REMOTE_ADDR": "10.10.0.1"} self.assertEqual(get_client_ip(request), "10.10.0.1")
def test_empty_all(self): request = HttpRequest() self.assertIsNone(get_client_ip(request))
def test_x_forwarded_for(self): request = HttpRequest() request.META = {'HTTP_X_FORWARDED_FOR': '10.10.0.1'} self.assertIsNone(get_client_ip(request))
def test_remote_addr(self): request = HttpRequest() request.META = {'REMOTE_ADDR': '10.10.0.1'} self.assertEqual(get_client_ip(request), '10.10.0.1')