public static void assertContentEventuallyContainsText(final String url, final String phrase, final String ...additionalPhrases) { assertContentEventuallyContainsText(MutableMap.<String, Object>of(), url, phrase, additionalPhrases); }
@Test(groups="Integration") public void testConfiguresController() { ControlledDynamicWebAppCluster cluster = app.createAndManageChild(EntitySpec.create(ControlledDynamicWebAppCluster.class) .configure("initialSize", 1) .configure("memberSpec", EntitySpec.create(TomcatServer.class).configure("war", getTestWar()))); app.start(locs); String url = cluster.getController().getAttribute(NginxController.ROOT_URL); HttpTestUtils.assertHttpStatusCodeEventuallyEquals(url, 200); HttpTestUtils.assertContentEventuallyContainsText(url, "Hello"); }
@Test(groups="Integration") public void testCustomWebClusterSpecGetsMemberSpec() { ControlledDynamicWebAppCluster cluster = app.createAndManageChild(EntitySpec.create(ControlledDynamicWebAppCluster.class) .configure("initialSize", 1) .configure(ControlledDynamicWebAppCluster.MEMBER_SPEC, EntitySpec.create(TomcatServer.class) .configure(TomcatServer.ROOT_WAR, getTestWar())) .configure(ControlledDynamicWebAppCluster.WEB_CLUSTER_SPEC, EntitySpec.create(DynamicWebAppCluster.class) .displayName("mydisplayname"))); app.start(locs); String url = cluster.getController().getAttribute(NginxController.ROOT_URL); HttpTestUtils.assertContentEventuallyContainsText(url, "Hello"); // and make sure it really was using our custom spec assertEquals(cluster.getCluster().getDisplayName(), "mydisplayname"); }
HttpTestUtils.assertContentEventuallyContainsText("http://localhost1:"+port+"", "Hello");