@@ -70,12 +70,12 @@ class ActuatorRefreshIT {
|
||||
|
||||
@BeforeEach
|
||||
void setup() {
|
||||
util.wiremock(NAMESPACE, Phase.CREATE);
|
||||
util.wiremock(NAMESPACE, Phase.CREATE, true);
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
void after() {
|
||||
util.wiremock(NAMESPACE, Phase.DELETE);
|
||||
util.wiremock(NAMESPACE, Phase.DELETE, true);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -60,7 +60,7 @@ class ActuatorRefreshMultipleNamespacesIT {
|
||||
util = new Util(K3S);
|
||||
util.createNamespace(LEFT_NAMESPACE);
|
||||
util.createNamespace(RIGHT_NAMESPACE);
|
||||
util.wiremock(DEFAULT_NAMESPACE, Phase.CREATE);
|
||||
util.wiremock(DEFAULT_NAMESPACE, Phase.CREATE, true);
|
||||
util.setUpClusterWide(DEFAULT_NAMESPACE, Set.of(DEFAULT_NAMESPACE, LEFT_NAMESPACE, RIGHT_NAMESPACE));
|
||||
configWatcher(Phase.CREATE);
|
||||
}
|
||||
@@ -68,7 +68,7 @@ class ActuatorRefreshMultipleNamespacesIT {
|
||||
@AfterAll
|
||||
static void afterAll() {
|
||||
configWatcher(Phase.DELETE);
|
||||
util.wiremock(DEFAULT_NAMESPACE, Phase.DELETE);
|
||||
util.wiremock(DEFAULT_NAMESPACE, Phase.DELETE, true);
|
||||
util.deleteClusterWide(DEFAULT_NAMESPACE, Set.of(DEFAULT_NAMESPACE, LEFT_NAMESPACE, RIGHT_NAMESPACE));
|
||||
util.deleteNamespace(LEFT_NAMESPACE);
|
||||
util.deleteNamespace(RIGHT_NAMESPACE);
|
||||
|
||||
@@ -78,8 +78,8 @@ class DiscoveryServerClientIT extends DiscoveryServerClientBase {
|
||||
discoveryServer(Phase.CREATE);
|
||||
|
||||
Images.loadWiremock(K3S);
|
||||
util.wiremock(NAMESPACE_LEFT, Phase.CREATE);
|
||||
util.wiremock(NAMESPACE_RIGHT, Phase.CREATE);
|
||||
util.wiremock(NAMESPACE_LEFT, Phase.CREATE, false);
|
||||
util.wiremock(NAMESPACE_RIGHT, Phase.CREATE, false);
|
||||
}
|
||||
|
||||
@AfterAll
|
||||
@@ -87,8 +87,8 @@ class DiscoveryServerClientIT extends DiscoveryServerClientBase {
|
||||
serviceAccount(Phase.DELETE);
|
||||
discoveryServer(Phase.DELETE);
|
||||
|
||||
util.wiremock(NAMESPACE_LEFT, Phase.DELETE);
|
||||
util.wiremock(NAMESPACE_RIGHT, Phase.DELETE);
|
||||
util.wiremock(NAMESPACE_LEFT, Phase.DELETE, false);
|
||||
util.wiremock(NAMESPACE_RIGHT, Phase.DELETE, false);
|
||||
|
||||
util.deleteNamespace(NAMESPACE_LEFT);
|
||||
util.deleteNamespace(NAMESPACE_RIGHT);
|
||||
|
||||
@@ -60,12 +60,12 @@ class KubernetesClientBlockingIT extends KubernetesClientDiscoveryBase {
|
||||
@BeforeEach
|
||||
void beforeEach() {
|
||||
Images.loadWiremock(K3S);
|
||||
util.wiremock(NAMESPACE, Phase.CREATE);
|
||||
util.wiremock(NAMESPACE, Phase.CREATE, true);
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
void afterEach() {
|
||||
util.wiremock(NAMESPACE, Phase.DELETE);
|
||||
util.wiremock(NAMESPACE, Phase.DELETE, true);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -63,14 +63,14 @@ class KubernetesClientDiscoveryFilterIT extends KubernetesClientDiscoveryBase {
|
||||
util.createNamespace(NAMESPACE_B_UAT);
|
||||
|
||||
Images.loadWiremock(K3S);
|
||||
util.wiremock(NAMESPACE_A_UAT, Phase.CREATE);
|
||||
util.wiremock(NAMESPACE_B_UAT, Phase.CREATE);
|
||||
util.wiremock(NAMESPACE_A_UAT, Phase.CREATE, false);
|
||||
util.wiremock(NAMESPACE_B_UAT, Phase.CREATE, false);
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
void afterEach() {
|
||||
util.wiremock(NAMESPACE_A_UAT, Phase.DELETE);
|
||||
util.wiremock(NAMESPACE_B_UAT, Phase.DELETE);
|
||||
util.wiremock(NAMESPACE_A_UAT, Phase.DELETE, false);
|
||||
util.wiremock(NAMESPACE_B_UAT, Phase.DELETE, false);
|
||||
|
||||
util.deleteNamespace(NAMESPACE_A_UAT);
|
||||
util.deleteNamespace(NAMESPACE_B_UAT);
|
||||
|
||||
@@ -133,8 +133,8 @@ final class TestAssertions {
|
||||
assertThat(wiremockInstance.getServiceId()).isEqualTo("service-wiremock");
|
||||
assertThat(wiremockInstance.getInstanceId()).isNotNull();
|
||||
assertThat(wiremockInstance.getHost()).isNotNull();
|
||||
assertThat(wiremockInstance.getMetadata()).isEqualTo(Map.of("k8s_namespace", "default", "type", "NodePort",
|
||||
"port.http", "8080", "app", "service-wiremock"));
|
||||
assertThat(wiremockInstance.getMetadata()).isEqualTo(
|
||||
Map.of("k8s_namespace", "default", "type", "NodePort", "port.http", "8080", "app", "service-wiremock"));
|
||||
|
||||
}
|
||||
|
||||
@@ -147,8 +147,8 @@ final class TestAssertions {
|
||||
assertThat(wiremockInstance.getServiceId()).isEqualTo("service-wiremock");
|
||||
assertThat(wiremockInstance.getInstanceId()).isNotNull();
|
||||
assertThat(wiremockInstance.getHost()).isNotNull();
|
||||
assertThat(wiremockInstance.getMetadata()).isEqualTo(Map.of("k8s_namespace", "default", "type", "NodePort",
|
||||
"port.http", "8080", "app", "service-wiremock"));
|
||||
assertThat(wiremockInstance.getMetadata()).isEqualTo(
|
||||
Map.of("k8s_namespace", "default", "type", "NodePort", "port.http", "8080", "app", "service-wiremock"));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -208,6 +208,10 @@ public final class Util {
|
||||
labelSelector(podLabels), null, null, null, null, null, null, null, null);
|
||||
waitForDeploymentToBeDeleted(deploymentName, namespace);
|
||||
waitForDeploymentPodsToBeDeleted(podLabels, namespace);
|
||||
|
||||
service.getMetadata().setNamespace(namespace);
|
||||
coreV1Api.deleteNamespacedService(service.getMetadata().getName(), service.getMetadata().getNamespace(),
|
||||
null, null, null, null, null, null);
|
||||
}
|
||||
catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
@@ -409,7 +413,7 @@ public final class Util {
|
||||
.noneMatch(x -> x.getMetadata().getName().equals(name)));
|
||||
}
|
||||
|
||||
public void wiremock(String namespace, Phase phase) {
|
||||
public void wiremock(String namespace, Phase phase, boolean withNodePort) {
|
||||
V1Deployment deployment = (V1Deployment) yaml("wiremock/wiremock-deployment.yaml");
|
||||
|
||||
String imageWithoutVersion = deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getImage();
|
||||
@@ -417,6 +421,12 @@ public final class Util {
|
||||
deployment.getSpec().getTemplate().getSpec().getContainers().get(0).setImage(imageWithVersion);
|
||||
|
||||
V1Service service = (V1Service) yaml("wiremock/wiremock-service.yaml");
|
||||
service.getMetadata().setNamespace(namespace);
|
||||
if (!withNodePort) {
|
||||
// we assume we only have one 'http' port
|
||||
service.getSpec().getPorts().get(0).setNodePort(null);
|
||||
service.getSpec().setType("ClusterIP");
|
||||
}
|
||||
|
||||
if (phase.equals(Phase.CREATE)) {
|
||||
deployment.getMetadata().setNamespace(namespace);
|
||||
|
||||
Reference in New Issue
Block a user