Ejemplo n.º 1
0
except ImportError:
    from twisted.test.proto_helpers import MemoryReactor

from twisted.internet import defer

from treq.test.util import skip_on_windows_because_of_199

from twisted.web.server import Site
from twisted.web.resource import Resource

from service_identity.cryptography import verify_certificate_hostname

from .. import child, shared


skip = skip_on_windows_because_of_199()


class CertificatesForAuthorityAndServerTests(SynchronousTestCase):
    """
    Tests for :py:func:`child._certificates_for_authority_and_server`
    """

    def setUp(self):
        self.hostname = u".example.org"
        (
            self.ca_cert,
            self.server_private_key,
            self.server_x509_cert,
        ) = child._certificates_for_authority_and_server(
            self.hostname,
Ejemplo n.º 2
0
from twisted.internet.task import deferLater
from twisted.internet import reactor
from twisted.internet.tcp import Client
from twisted.internet.ssl import Certificate, trustRootFromCertificates

from twisted.web.client import (Agent, BrowserLikePolicyForHTTPS,
                                HTTPConnectionPool, ResponseFailed)

from treq.test.util import DEBUG, skip_on_windows_because_of_199

from .local_httpbin.parent import _HTTPBinProcess

import treq


skip = skip_on_windows_because_of_199()


@inlineCallbacks
def print_response(response):
    if DEBUG:
        print()
        print('---')
        print(response.code)
        print(response.headers)
        text = yield treq.text_content(response)
        print(text)
        print('---')


def with_baseurl(method):