diff options
Diffstat (limited to 'jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java')
-rw-r--r-- | jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java b/jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java index fc7d19e0e5..268a27b7cc 100644 --- a/jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java +++ b/jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java @@ -55,7 +55,8 @@ import org.eclipse.jetty.server.handler.AbstractHandler; import org.eclipse.jetty.server.handler.ContextHandler; import org.eclipse.jetty.server.session.HashSessionIdManager; import org.eclipse.jetty.server.session.HashSessionManager; -import org.eclipse.jetty.server.session.HashedSession; +import org.eclipse.jetty.server.session.Session; +import org.eclipse.jetty.server.session.SessionData; import org.eclipse.jetty.util.Callback; import org.eclipse.jetty.util.thread.Scheduler; import org.eclipse.jetty.util.thread.TimerScheduler; @@ -415,7 +416,7 @@ public class ResponseTest response.sendError(404); assertEquals(404, response.getStatus()); - assertEquals(null, response.getReason()); + assertEquals("Not Found", response.getReason()); response = newResponse(); @@ -478,9 +479,11 @@ public class ResponseTest request.setRequestedSessionId("12345"); request.setRequestedSessionIdFromCookie(false); HashSessionManager manager = new HashSessionManager(); - manager.setSessionIdManager(new HashSessionIdManager()); + manager.setSessionIdManager(new HashSessionIdManager(_server)); request.setSessionManager(manager); - request.setSession(new TestSession(manager, "12345")); + TestSession tsession = new TestSession(manager, "12345"); + tsession.setExtendedId(manager.getSessionIdManager().getExtendedId("12345", null)); + request.setSession(tsession); manager.setCheckingRemoteSessionIdEncoding(false); @@ -553,7 +556,7 @@ public class ResponseTest request.setRequestedSessionId("12345"); request.setRequestedSessionIdFromCookie(i>2); HashSessionManager manager = new HashSessionManager(); - manager.setSessionIdManager(new HashSessionIdManager()); + manager.setSessionIdManager(new HashSessionIdManager(_server)); request.setSessionManager(manager); request.setSession(new TestSession(manager, "12345")); manager.setCheckingRemoteSessionIdEncoding(false); @@ -849,11 +852,12 @@ public class ResponseTest return new Response(_channel, _channel.getResponse().getHttpOutput()); } - private static class TestSession extends HashedSession + private static class TestSession extends Session { protected TestSession(HashSessionManager hashSessionManager, String id) { - super(hashSessionManager, 0L, 0L, id); + super(new SessionData(id, "", "0.0.0.0", 0, 0, 0, 300)); + setSessionManager(hashSessionManager); } } } |