/** * Convenience method to return a WaitStrategy for an HTTPS endpoint. * * @param path the path to check * @return the WaitStrategy * @see HttpWaitStrategy */ public static HttpWaitStrategy forHttps(String path) { return forHttp(path) .usingTls(); }
/** * Convenience method to return the default WaitStrategy. * * @return a WaitStrategy */ public static WaitStrategy defaultWaitStrategy() { return forListeningPort(); }
protected org.testcontainers.containers.wait.strategy.WaitStrategy waitStrategy = Wait.defaultWaitStrategy(); private List<Consumer<OutputFrame>> logConsumers = new ArrayList<>(); private final Set<Consumer<CreateContainerCmd>> createContainerCmdModifiers = new LinkedHashSet<>();
/** * Convenience method to return a WaitStrategy for an HTTPS endpoint. * * @param path the path to check * @return the WaitStrategy * @see HttpWaitStrategy */ public static HttpWaitStrategy forHttps(String path) { return forHttp(path) .usingTls(); }
/** * Convenience method to return the default WaitStrategy. * * @return a WaitStrategy */ public static WaitStrategy defaultWaitStrategy() { return forListeningPort(); }
@Override protected void configure() { addEnv("discovery.type", "single-node"); // addEnv("xpack.security.enabled", "false"); withExposedPorts(9200); withStartupTimeout(Duration.ofSeconds(250L)); waitingFor(Wait.forHttp("/")); }
/** * Wait until the keycloak port is reachable. * * @return */ public KeycloakContainer waitStartup() { waitingFor(Wait.forListeningPort()); return this; }