All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java-helidon.server.libraries.se.mainTest.mustache Maven / Gradle / Ivy

There is a newer version: 7.6.0
Show newest version
package {{invokerPackage}};

import java.util.Collections;
import java.util.concurrent.TimeUnit;

import {{rootJavaEEPackage}}.json.Json;
import {{rootJavaEEPackage}}.json.JsonBuilderFactory;

import io.helidon.media.jsonp.JsonpSupport;
import io.helidon.webclient.WebClient;
import io.helidon.webserver.WebServer;

import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

@Disabled
public class MainTest {

    private static WebServer webServer;
    private static WebClient webClient;
    private static final JsonBuilderFactory JSON_BUILDER = Json.createBuilderFactory(Collections.emptyMap());

    @BeforeAll
    public static void startTheServer() throws Exception {
        webServer = Main.startServer().await();

        webClient = WebClient.builder()
                             .baseUri("http://localhost:" + webServer.port())
                             .addMediaSupport(JsonpSupport.create())
                             .build();
    }

    @AfterAll
    public static void stopServer() throws Exception {
        if (webServer != null) {
            webServer.shutdown()
                     .toCompletableFuture()
                     .get(10, TimeUnit.SECONDS);
        }
    }

    @Test
    public void test() throws Exception {
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy