Exemple #1
0
    def test_get_request_uri(self):
        # without auth:
        request = self.request_factory.post('/path/to/?query', secure=True,
                                            HTTP_HOST='www.example.com')
        self.assertEqual(get_request_uri(request),
                         "https://www.example.com/path/to/?query")

        # with basic auth:
        request = self.request_factory.post('/path/to/?query', secure=True,
                                            HTTP_HOST='www.example.com',
                                            HTTP_AUTHORIZATION=self.basic_auth('user', 'pass'))
        self.assertEqual(get_request_uri(request),
                         "https://*****:*****@www.example.com/path/to/?query")
Exemple #2
0
    def test_get_request_uri(self):
        # without auth:
        request = self.request_factory.post('/path/to/?query', secure=True,
                                            HTTP_HOST='www.example.com')
        self.assertEqual(get_request_uri(request),
                         "https://www.example.com/path/to/?query")

        # with basic auth:
        request = self.request_factory.post('/path/to/?query', secure=True,
                                            HTTP_HOST='www.example.com',
                                            HTTP_AUTHORIZATION=self.basic_auth('user', 'pass'))
        self.assertEqual(get_request_uri(request),
                         "https://*****:*****@www.example.com/path/to/?query")
Exemple #3
0
 def test_get_request_uri_with_proxy(self):
     request = self.request_factory.post('/path/to/?query', secure=False,
                                         HTTP_HOST='web1.internal',
                                         HTTP_X_FORWARDED_PROTO='https',
                                         HTTP_X_FORWARDED_HOST='secret.example.com:8989',
                                         HTTP_AUTHORIZATION=self.basic_auth('user', 'pass'))
     self.assertEqual(get_request_uri(request),
                      "https://*****:*****@secret.example.com:8989/path/to/?query")
Exemple #4
0
 def test_get_request_uri_with_proxy(self):
     request = self.request_factory.post('/path/to/?query', secure=False,
                                         HTTP_HOST='web1.internal',
                                         HTTP_X_FORWARDED_PROTO='https',
                                         HTTP_X_FORWARDED_HOST='secret.example.com:8989',
                                         HTTP_AUTHORIZATION=self.basic_auth('user', 'pass'))
     self.assertEqual(get_request_uri(request),
                      "https://*****:*****@secret.example.com:8989/path/to/?query")