package org.jooby.issues; import org.jooby.Results; import org.jooby.test.ServerFeature; import org.junit.Test; public class Issue469b extends ServerFeature { { get("/", req -> "OK"); get("/redirect", req -> { return Results.redirect(req.param("p").value("/")); }); get("/credirect", req -> { return Results.redirect(req.contextPath() + req.param("p").value("/")); }); } @Test public void redirectOptions() throws Exception { request() .dontFollowRedirect() .get("/redirect") .execute() .header("Location", "/"); request() .dontFollowRedirect() .get("/credirect") .execute() .header("Location", "/"); request() .dontFollowRedirect() .get("/redirect?p=http://google.com") .execute() .header("Location", "http://google.com"); } }