package org.jooby.issues;
import org.jooby.test.ServerFeature;
import org.junit.Test;
import com.typesafe.config.ConfigFactory;
import com.typesafe.config.ConfigValueFactory;
public class Issue191 extends ServerFeature {
{
use(ConfigFactory.empty()
.withValue("application.securePort", ConfigValueFactory.fromAnyRef("8443"))
.withValue("application.redirect_https",
ConfigValueFactory.fromAnyRef("https://localhost:8443/{0}")));
get("/https", req -> req.secure());
}
@Test
public void shouldRedirectToHttps() throws Exception {
request()
.dontFollowRedirect()
.get("/https")
.expect(302)
.header("Location", "https://localhost:8443/https");
}
}