|
5 | 5 | import io.fabric8.kubernetes.api.model.ObjectMeta;
|
6 | 6 | import io.quarkus.test.junit.QuarkusTest;
|
7 | 7 | import org.junit.jupiter.api.Test;
|
| 8 | +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; |
8 | 9 | import org.slf4j.Logger;
|
9 | 10 | import org.slf4j.LoggerFactory;
|
10 | 11 |
|
@@ -109,43 +110,42 @@ void testService() {
|
109 | 110 | }
|
110 | 111 |
|
111 | 112 | @Test
|
| 113 | + @DisabledIfSystemProperty(named = INGRESS_SKIP_PROP, matches = "true") |
112 | 114 | void testIngress() {
|
113 |
| - if (ingressManager.isIngressSupported()) { |
114 |
| - // spotless:off |
115 |
| - var registry = new ApicurioRegistry3(); |
116 |
| - var meta = new ObjectMeta(); |
117 |
| - meta.setName("demo"); |
118 |
| - meta.setNamespace(namespace); |
119 |
| - registry.setMetadata(meta); |
120 |
| - registry.setSpec(ApicurioRegistry3Spec.builder() |
121 |
| - .appHost(ingressManager.getIngressHost("demo-app")) |
122 |
| - .uiHost(ingressManager.getIngressHost("demo-ui")) |
123 |
| - .build()); |
124 |
| - // spotless:on |
125 |
| - |
126 |
| - // Act |
127 |
| - client.resources(ApicurioRegistry3.class).inNamespace(namespace).create(registry); |
128 |
| - |
129 |
| - // Wait for Ingresses |
130 |
| - await().ignoreExceptions().until(() -> { |
131 |
| - assertThat(client.network().v1().ingresses().inNamespace(namespace) |
132 |
| - .withName("demo-app-ingress").get()).isNotNull(); |
133 |
| - assertThat(client.network().v1().ingresses().inNamespace(namespace) |
134 |
| - .withName("demo-ui-ingress").get()).isNotNull(); |
135 |
| - return true; |
136 |
| - }); |
137 |
| - |
138 |
| - await().ignoreExceptions().until(() -> { |
139 |
| - ingressManager.startHttpRequest("demo-app-ingress").basePath("/apis/registry/v3/system/info") |
140 |
| - .get().then().statusCode(200); |
141 |
| - return true; |
142 |
| - }); |
143 |
| - |
144 |
| - await().ignoreExceptions().until(() -> { |
145 |
| - ingressManager.startHttpRequest("demo-ui-ingress").basePath("/config.js").get().then() |
146 |
| - .statusCode(200); |
147 |
| - return true; |
148 |
| - }); |
149 |
| - } |
| 115 | + // spotless:off |
| 116 | + var registry = new ApicurioRegistry3(); |
| 117 | + var meta = new ObjectMeta(); |
| 118 | + meta.setName("demo"); |
| 119 | + meta.setNamespace(namespace); |
| 120 | + registry.setMetadata(meta); |
| 121 | + registry.setSpec(ApicurioRegistry3Spec.builder() |
| 122 | + .appHost(ingressManager.getIngressHost("demo-app")) |
| 123 | + .uiHost(ingressManager.getIngressHost("demo-ui")) |
| 124 | + .build()); |
| 125 | + // spotless:on |
| 126 | + |
| 127 | + // Act |
| 128 | + client.resources(ApicurioRegistry3.class).inNamespace(namespace).create(registry); |
| 129 | + |
| 130 | + // Wait for Ingresses |
| 131 | + await().ignoreExceptions().until(() -> { |
| 132 | + assertThat(client.network().v1().ingresses().inNamespace(namespace).withName("demo-app-ingress") |
| 133 | + .get()).isNotNull(); |
| 134 | + assertThat(client.network().v1().ingresses().inNamespace(namespace).withName("demo-ui-ingress") |
| 135 | + .get()).isNotNull(); |
| 136 | + return true; |
| 137 | + }); |
| 138 | + |
| 139 | + await().ignoreExceptions().until(() -> { |
| 140 | + ingressManager.startHttpRequest("demo-app-ingress").basePath("/apis/registry/v3/system/info") |
| 141 | + .get().then().statusCode(200); |
| 142 | + return true; |
| 143 | + }); |
| 144 | + |
| 145 | + await().ignoreExceptions().until(() -> { |
| 146 | + ingressManager.startHttpRequest("demo-ui-ingress").basePath("/config.js").get().then() |
| 147 | + .statusCode(200); |
| 148 | + return true; |
| 149 | + }); |
150 | 150 | }
|
151 | 151 | }
|
0 commit comments