use of io.vertx.it.openshift.utils.OpenShiftHelper in project vertx-openshift-it by cescoffier.
the class ServiceDiscoveryIT method initialize.
@BeforeClass
public static void initialize() throws IOException {
initializeServiceAccount();
deploymentAssistant.deploy("database", new File("src/test/resources/templates/database.yml"));
deploymentAssistant.awaitPodReadinessOrFail(pod -> "my-database".equals(pod.getMetadata().getLabels().get("app")));
SortedMap<String, File> dependencies = new TreeMap<>();
dependencies.put("A-Endpoints", new File("../some-http-services/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.put("B-Gateway", new File("../discovery-gateway/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.forEach((name, template) -> ensureThat(String.format("template file %s can be deployed", template), () -> deploymentAssistant.deploy(name, template)));
ensureThat("the gateway is up and running", () -> await().atMost(5, TimeUnit.MINUTES).catchUncaughtExceptions().untilAsserted(() -> {
Service service = client.services().withName("discovery-gateway").get();
assertThat(service).isNotNull();
route = client.routes().withName("discovery-gateway").get();
assertThat(route).isNotNull();
get(urlForRoute(route, "/health")).then().statusCode(200);
}));
someServiceHelper = new OpenShiftHelper(client, "some-http-services");
}
use of io.vertx.it.openshift.utils.OpenShiftHelper in project vertx-openshift-it by cescoffier.
the class DeliveryToFailingPodIT method initialize.
@BeforeClass
public static void initialize() throws IOException {
initializeServiceAccount();
SortedMap<String, File> dependencies = new TreeMap<>();
dependencies.put("A-Receiver", new File("../" + APPLICATION_GROUP + "/" + RECEIVER_APPLICATION_NAME + "/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.put("B-Sender", new File("../" + APPLICATION_GROUP + "/" + SENDER_APPLICATION_NAME + "/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.forEach((name, template) -> Ensure.ensureThat(String.format("template file %s can be deployed", template), () -> deploymentAssistant.deploy(name, template)));
ensureRunning("receiver", RECEIVER_APPLICATION_NAME);
receiverHelper = new OpenShiftHelper(client, RECEIVER_APPLICATION_NAME);
ensureRunning("sender", SENDER_APPLICATION_NAME);
senderHelper = new OpenShiftHelper(client, SENDER_APPLICATION_NAME);
}
use of io.vertx.it.openshift.utils.OpenShiftHelper in project vertx-openshift-it by cescoffier.
the class EventBusRollingUpdateIT method initialize.
@BeforeClass
public static void initialize() throws IOException {
initializeServiceAccount();
SortedMap<String, File> dependencies = new TreeMap<>();
dependencies.put("A-RUEventBusSender", new File("../" + APPLICATION_GROUP + "/" + SENDER_APPLICATION_NAME + "/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.put("B-RUEventBusReceiver", new File("../" + APPLICATION_GROUP + "/" + RECEIVER_APPLICATION_NAME + "/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.forEach((name, template) -> Ensure.ensureThat(String.format("template file %s can be deployed", template), () -> deploymentAssistant.deploy(name, template)));
ensureRunning("sender", SENDER_APPLICATION_NAME);
ensureRunning("receiver", RECEIVER_APPLICATION_NAME);
receiverHelper = new OpenShiftHelper(client, RECEIVER_APPLICATION_NAME);
}
use of io.vertx.it.openshift.utils.OpenShiftHelper in project vertx-openshift-it by cescoffier.
the class MapsIT method initialize.
@BeforeClass
public static void initialize() throws IOException {
initializeServiceAccount();
SortedMap<String, File> dependencies = new TreeMap<>();
dependencies.put("A-Maps", new File("../" + APPLICATION_NAME + "/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.forEach((name, template) -> Ensure.ensureThat(String.format("template file %s can be deployed", template), () -> deploymentAssistant.deploy(name, template)));
Ensure.ensureThat("The maps app is up and running", () -> await().atMost(5, TimeUnit.MINUTES).catchUncaughtExceptions().untilAsserted(() -> {
Service service = client.services().withName(APPLICATION_NAME).get();
Assertions.assertThat(service).isNotNull();
route = client.routes().withName(APPLICATION_NAME).get();
Assertions.assertThat(route).isNotNull();
get(Kube.urlForRoute(route, "/health")).then().statusCode(200);
}));
clusterMapsHelper = new OpenShiftHelper(client, APPLICATION_NAME);
}
use of io.vertx.it.openshift.utils.OpenShiftHelper in project vertx-openshift-it by cescoffier.
the class WebSessionIT method initialize.
@BeforeClass
public static void initialize() throws IOException {
initializeServiceAccount();
SortedMap<String, File> dependencies = new TreeMap<>();
dependencies.put("A-WebSession", new File("../" + APPLICATION_NAME + "/target/classes/META-INF/fabric8/openshift.yml"));
dependencies.forEach((name, template) -> Ensure.ensureThat(String.format("template file %s can be deployed", template), () -> deploymentAssistant.deploy(name, template)));
Ensure.ensureThat("The web-session app is up and running", () -> await().atMost(5, TimeUnit.MINUTES).catchUncaughtExceptions().untilAsserted(() -> {
Service service = client.services().withName(APPLICATION_NAME).get();
Assertions.assertThat(service).isNotNull();
route = client.routes().withName(APPLICATION_NAME).get();
Assertions.assertThat(route).isNotNull();
get(Kube.urlForRoute(route, "/health")).then().statusCode(200);
}));
clusterWebSessionHelper = new OpenShiftHelper(client, APPLICATION_NAME);
}
Aggregations