Esempio n. 1
0
def test_build_session_cert_ignore():
    t_default = Transport(
        endpoint="Endpoint",
        server_cert_validation='ignore',
        username='******',
        password='******',
        auth_method='basic',
    )
    t_ca_override = Transport(endpoint="Endpoint",
                              server_cert_validation='ignore',
                              username='******',
                              password='******',
                              auth_method='basic',
                              ca_trust_path='boguspath')
    try:
        os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
        os.environ['CURL_CA_BUNDLE'] = 'path_to_CURL_CA_CERT'
        t_default.build_session()
        t_ca_override.build_session()
        assert (isinstance(t_default.session.verify, bool)
                and not t_default.session.verify)
        assert (isinstance(t_ca_override.session.verify, bool)
                and not t_ca_override.session.verify)
    finally:
        del os.environ['REQUESTS_CA_BUNDLE']
        del os.environ['CURL_CA_BUNDLE']
Esempio n. 2
0
def test_build_session_cert_validate():
    t_default = Transport(endpoint="Endpoint",
                          server_cert_validation='validate',
                          username='******',
                          password='******',
                          auth_method='basic',
                          )
    t_ca_override = Transport(endpoint="Endpoint",
                              server_cert_validation='validate',
                              username='******',
                              password='******',
                              auth_method='basic',
                              ca_trust_path='overridepath',
                              )
    try:
        os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
        t_default.build_session()
        t_ca_override.build_session()
        assert(t_default.session.verify == 'path_to_REQUESTS_CA_CERT')
        assert(t_ca_override.session.verify == 'overridepath')
    finally:
        del os.environ['REQUESTS_CA_BUNDLE']

    try:
        os.environ['CURL_CA_BUNDLE'] = 'path_to_CURL_CA_CERT'
        t_default.build_session()
        t_ca_override.build_session()
        assert(t_default.session.verify == 'path_to_CURL_CA_CERT')
        assert (t_ca_override.session.verify == 'overridepath')
    finally:
        del os.environ['CURL_CA_BUNDLE']
Esempio n. 3
0
def test_build_session_cert_validate():
    t_default = Transport(endpoint="Endpoint",
                          server_cert_validation='validate',
                          username='******',
                          password='******',
                          auth_method='basic',
                          )
    t_ca_override = Transport(endpoint="Endpoint",
                              server_cert_validation='validate',
                              username='******',
                              password='******',
                              auth_method='basic',
                              ca_trust_path='overridepath',
                              )
    try:
        os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
        t_default.build_session()
        t_ca_override.build_session()
        assert(t_default.session.verify == 'path_to_REQUESTS_CA_CERT')
        assert(t_ca_override.session.verify == 'overridepath')
    finally:
        del os.environ['REQUESTS_CA_BUNDLE']

    try:
        os.environ['CURL_CA_BUNDLE'] = 'path_to_CURL_CA_CERT'
        t_default.build_session()
        t_ca_override.build_session()
        assert(t_default.session.verify == 'path_to_CURL_CA_CERT')
        assert (t_ca_override.session.verify == 'overridepath')
    finally:
        del os.environ['CURL_CA_BUNDLE']
Esempio n. 4
0
def test_build_session():
    transport = Transport(
        endpoint="Endpoint",
        server_cert_validation='validate',
        username='******',
        password='******',
        auth_method='basic',
    )
    os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
    transport.build_session()
    assert (transport.session.verify == 'path_to_REQUESTS_CA_CERT')
    del os.environ['REQUESTS_CA_BUNDLE']

    os.environ['CURL_CA_BUNDLE'] = 'path_to_CURL_CA_CERT'
    transport.build_session()
    assert (transport.session.verify == 'path_to_CURL_CA_CERT')
    del os.environ['CURL_CA_BUNDLE']
Esempio n. 5
0
def test_build_session_cert_ignore():
    t_default = Transport(endpoint="Endpoint",
                          server_cert_validation='ignore',
                          username='******',
                          password='******',
                          auth_method='basic',
                          )
    t_ca_override = Transport(endpoint="Endpoint",
                              server_cert_validation='ignore',
                              username='******',
                              password='******',
                              auth_method='basic',
                              ca_trust_path='boguspath'
                              )
    try:
        os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
        os.environ['CURL_CA_BUNDLE'] = 'path_to_CURL_CA_CERT'
        t_default.build_session()
        t_ca_override.build_session()
        assert(isinstance(t_default.session.verify, bool) and not t_default.session.verify)
        assert (isinstance(t_ca_override.session.verify, bool) and not t_ca_override.session.verify)
    finally:
        del os.environ['REQUESTS_CA_BUNDLE']
        del os.environ['CURL_CA_BUNDLE']