package org.jooby; import com.typesafe.config.ConfigFactory; import com.typesafe.config.ConfigValueFactory; import org.jooby.test.ServerFeature; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; public class HelloHttpsFeature extends ServerFeature { { securePort(9443); use(ConfigFactory.empty().withValue("application.securePort", ConfigValueFactory.fromAnyRef(securePort))); get("/", () -> "Hello"); get("/bye", () -> "bye!"); } @BeforeClass public static void httpsOn() { protocol = "https"; } @AfterClass public static void httpsOff() { protocol = "http"; } @Test public void hello() throws Exception { request() .get("/") .expect("Hello"); request() .get("/bye") .expect("bye!"); } }