def test_responses_after_setup(self, kube_apis, crd_ingress_controller,
                                create_certmanager, virtual_server_setup):
     vs_src = f"{TEST_DATA}/virtual-server-certmanager/virtual-server-updated.yaml"
     print("\nStep 1: Verify no secret exists with bad issuer name")
     secret_name = get_secret_name_from_vs_yaml(
         f"{TEST_DATA}/virtual-server-certmanager/standard/virtual-server.yaml"
     )
     sec = is_secret_present(kube_apis.v1, secret_name,
                             virtual_server_setup.namespace)
     assert sec is False
     patch_virtual_server_from_yaml(kube_apis.custom_objects,
                                    virtual_server_setup.vs_name, vs_src,
                                    virtual_server_setup.namespace)
     print("\nStep 2: Verify secret exists with updated issuer name")
     secret_name = get_secret_name_from_vs_yaml(
         f"{TEST_DATA}/virtual-server-certmanager/virtual-server-updated.yaml"
     )
     sec = is_secret_present(kube_apis.v1, secret_name,
                             virtual_server_setup.namespace)
     retry = 0
     while not sec and retry <= 30:
         sec = is_secret_present(kube_apis.v1, secret_name,
                                 virtual_server_setup.namespace)
         retry += 1
         wait_before_test(5)
         print(f"Secret not found yet, retrying... #{retry}")
     print("\nStep 3: verify connectivity")
     resp = requests.get(virtual_server_setup.backend_1_url,
                         headers={"host": virtual_server_setup.vs_host})
     assert resp.status_code == 200
     resp = requests.get(virtual_server_setup.backend_2_url,
                         headers={"host": virtual_server_setup.vs_host})
     assert resp.status_code == 200
    def fin():
        print("Delete Master Secret:")
        if is_secret_present(kube_apis.v1, master_secret_name, test_namespace):
            delete_secret(kube_apis.v1, master_secret_name, test_namespace)

        print("Delete Minion Secret:")
        if is_secret_present(kube_apis.v1, minion_secret_name, test_namespace):
            delete_secret(kube_apis.v1, minion_secret_name, test_namespace)

        print("Clean up the JWT Auth Mergeable Minions Application:")
        delete_common_app(kube_apis.v1, kube_apis.extensions_v1_beta1, common_app, test_namespace)
        delete_items_from_yaml(kube_apis.extensions_v1_beta1, f"{TEST_DATA}/jwt-auth-mergeable/mergeable/jwt-auth-ingress.yaml",
                               test_namespace)
    def fin():
        print("Delete Master Secret:")
        if is_secret_present(kube_apis.v1, master_secret_name, test_namespace):
            delete_secret(kube_apis.v1, master_secret_name, test_namespace)

        print("Delete Minion Secret:")
        if is_secret_present(kube_apis.v1, minion_secret_name, test_namespace):
            delete_secret(kube_apis.v1, minion_secret_name, test_namespace)

        print("Clean up the JWT Auth Mergeable Minions Application:")
        delete_common_app(kube_apis, "simple", test_namespace)
        delete_items_from_yaml(kube_apis, f"{TEST_DATA}/jwt-auth-mergeable/mergeable/jwt-auth-ingress.yaml",
                               test_namespace)
Esempio n. 4
0
 def fin():
     if is_secret_present(kube_apis.v1, secret_name, secret_namespace):
         print("cleaning up secret!")
         delete_secret(kube_apis.v1, secret_name, secret_namespace)
         # restore the original secret created in ingress_controller_prerequisites fixture
         create_secret_from_yaml(kube_apis.v1, secret_namespace,
                                 secret_path)
 def test_responses_after_setup(self, kube_apis, crd_ingress_controller,
                                create_certmanager, virtual_server_setup):
     print("\nStep 1: Verify secret exists")
     wait_before_test(10)
     secret_name = get_secret_name_from_vs_yaml(
         f"{TEST_DATA}/virtual-server-certmanager/standard/virtual-server.yaml"
     )
     sec = is_secret_present(kube_apis.v1, secret_name,
                             virtual_server_setup.namespace)
     assert sec is True
     print("\nStep 2: verify connectivity")
     resp = requests.get(virtual_server_setup.backend_1_url,
                         headers={"host": virtual_server_setup.vs_host})
     assert resp.status_code == 200
     resp = requests.get(virtual_server_setup.backend_2_url,
                         headers={"host": virtual_server_setup.vs_host})
     assert resp.status_code == 200
 def fin():
     print("Remove IC and wildcard secret:")
     delete_ingress_controller(kube_apis.apps_v1_api, name,
                               cli_arguments['deployment-type'], namespace)
     if is_secret_present(kube_apis.v1, secret_name, namespace):
         delete_secret(kube_apis.v1, secret_name, namespace)
Esempio n. 7
0
 def fin():
     print("Delete Secret:")
     if is_secret_present(kube_apis.v1, secret_name, test_namespace):
         delete_secret(kube_apis.v1, secret_name, test_namespace)
Esempio n. 8
0
 def fin():
     print("Clean up after test:")
     if is_secret_present(kube_apis.v1, secret_name, test_namespace):
         delete_secret(kube_apis.v1, secret_name, test_namespace)
 def fin():
     print("Remove IC and wildcard secret:")
     delete_ingress_controller(kube_apis.extensions_v1_beta1, name,
                               request.param, namespace)
     if is_secret_present(kube_apis.v1, secret_name, namespace):
         delete_secret(kube_apis.v1, secret_name, namespace)
Esempio n. 10
0
 def fin():
     print("Clean up TLS setup")
     delete_items_from_yaml(kube_apis, ingress_path, test_namespace)
     if is_secret_present(kube_apis.v1, secret_name, test_namespace):
         delete_secret(kube_apis.v1, secret_name, test_namespace)
 def fin():
     print("Delete Secret:")
     if is_secret_present(kube_apis.v1, secret_name, test_namespace):
         delete_secret(kube_apis.v1, secret_name, test_namespace)
 def fin():
     print("Remove IC and wildcard secret:")
     delete_ingress_controller(kube_apis.extensions_v1_beta1, name, cli_arguments['deployment-type'], namespace)
     if is_secret_present(kube_apis.v1, secret_name, namespace):
         delete_secret(kube_apis.v1, secret_name, namespace)