def test_dont_change_remote_addr_when_not_proxying(self): request = HttpRequest() remote = RemoteAddrMiddleware() remote.process_request(request) with self.assertRaises(KeyError): request.META['REMOTE_ADDR']
def test_proxy_remote_addr_set(self): request = HttpRequest() request.META['HTTP_X_FORWARDED_FOR'] = '255.255.255.255' remote = RemoteAddrMiddleware() remote.process_request(request) self.assertEqual(request.META['REMOTE_ADDR'], '255.255.255.255')