# -*- coding: utf-8 -*-

"""\
© Copyright. All rights reserved.

"""

from requests.adapters import HTTPAdapter


class CustomHostnameHTTPSAdapter(HTTPAdapter):
    def __init__(self, custom_hostname):
        self.custom_hostname = custom_hostname
        super(CustomHostnameHTTPSAdapter, self).__init__()

    def cert_verify(self, conn, url, verify, cert):
        conn.assert_hostname = self.custom_hostname
        return super(CustomHostnameHTTPSAdapter, self).cert_verify(conn, url, verify, cert)
