Exemple #1
0
    def test_request_defaults(self, r, hcf):
        url = 'http://google.com/'
        host = None
        defaults = REQUEST_DEFAULTS

        request_url(url, host)

        self.assertEquals(hcf.call_count, 1)
        args, kwargs = hcf.call_args

        for key in defaults:
            self.assertEquals(kwargs[key], defaults[key])
Exemple #2
0
    def test_request_url_http(self, r):
        url = 'http://google.com/'
        host = None

        request_url(url, host)
        ct = r.connectTCP

        self.assertEquals(ct.call_count, 1)
        args, kwargs = ct.call_args
        self.assertEquals(args[0], 'google.com')
        self.assertEquals(args[1], 80)
        self.assertTrue(isinstance(args[2], client.HTTPClientFactory))
Exemple #3
0
    def test_request_defaults(self, r, hcf):
        url = 'http://google.com/'
        host = None
        defaults = REQUEST_DEFAULTS

        request_url(url, host)

        self.assertEquals(hcf.call_count, 1)
        args, kwargs = hcf.call_args

        for key in defaults:
            self.assertEquals(kwargs[key], defaults[key])
Exemple #4
0
    def test_request_url_http(self, r):
        url = 'http://google.com/'
        host = None

        request_url(url, host)
        ct = r.connectTCP

        self.assertEquals(ct.call_count, 1)
        args, kwargs = ct.call_args
        self.assertEquals(args[0], 'google.com')
        self.assertEquals(args[1], 80)
        self.assertTrue(isinstance(args[2], client.HTTPClientFactory))
Exemple #5
0
    def test_request_url_ssl(self, r):
        url = 'https://google.com/'
        host = None

        request_url(url, host)
        cs = r.connectSSL

        self.assertEquals(cs.call_count, 1)
        args, kwargs = cs.call_args
        self.assertEquals(args[0], 'google.com')
        self.assertEquals(args[1], 443)
        self.assertTrue(isinstance(args[2], client.HTTPClientFactory))
        self.assertTrue(isinstance(args[3], ssl.ClientContextFactory))
Exemple #6
0
    def test_request_url_ssl(self, r):
        url = 'https://google.com/'
        host = None

        request_url(url, host)
        cs = r.connectSSL

        self.assertEquals(cs.call_count, 1)
        args, kwargs = cs.call_args
        self.assertEquals(args[0], 'google.com')
        self.assertEquals(args[1], 443)
        self.assertTrue(isinstance(args[2], client.HTTPClientFactory))
        self.assertTrue(isinstance(args[3], ssl.ClientContextFactory))
Exemple #7
0
    def test_request_host_header(self, r, hcf):
        url = 'http://203.97.26.37/'
        host = 'google.com'
        url_with_host = 'http://google.com/'

        request_url(url, host)
        request_url(url_with_host, None)

        ct = r.connectTCP.call_args_list

        self.assertEquals(hcf.call_count, 2)
        args, kwargs = hcf.call_args_list[0]
        self.assertEquals(args[0], url)
        self.assertEquals(kwargs['headers']['Host'], host)
        self.assertEquals(ct[0][0][0], '203.97.26.37')

        args, kwargs = hcf.call_args_list[1]
        self.assertEquals(args[0], url_with_host)
        self.assertEquals(kwargs['headers']['Host'], host)
        self.assertEquals(ct[1][0][0], 'google.com')
Exemple #8
0
    def test_request_host_header(self, r, hcf):
        url = 'http://203.97.26.37/'
        host = 'google.com'
        url_with_host = 'http://google.com/'

        request_url(url, host)
        request_url(url_with_host, None)

        ct = r.connectTCP.call_args_list

        self.assertEquals(hcf.call_count, 2)
        args, kwargs = hcf.call_args_list[0]
        self.assertEquals(args[0], url)
        self.assertEquals(kwargs['headers']['Host'], host)
        self.assertEquals(ct[0][0][0], '203.97.26.37')

        args, kwargs = hcf.call_args_list[1]
        self.assertEquals(args[0], url_with_host)
        self.assertEquals(kwargs['headers']['Host'], host)
        self.assertEquals(ct[1][0][0], 'google.com')