package org.jooby.issues; import org.jooby.FlashScope; import org.jooby.Results; import org.jooby.test.ServerFeature; import org.junit.Test; public class Issue468b extends ServerFeature { { use(new FlashScope()); get("/468", req -> req.flash().get("foo")); get("/468/redirect", req -> { req.flash("foo", "bar"); return Results.redirect("/468"); }); } @Test public void flashAttributeIsPresentBetweenDiffPaths() throws Exception { request() .dontFollowRedirect() .get("/468/redirect") .execute() .header("Set-Cookie", "jooby.flash=foo=bar;Version=1;Path=/;HttpOnly"); } @Test public void flashAttributeIsPresentBetweenDiffPathsOnRedirect() throws Exception { request() .get("/468/redirect") .expect("bar"); } }