Exemplo n.º 1
0
    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']
Exemplo n.º 2
0
    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')