[jboss-cvs] JBossAS SVN: r77138 - trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Aug 17 22:45:35 EDT 2008
Author: tkimura at redhat.com
Date: 2008-08-17 22:45:35 -0400 (Sun, 17 Aug 2008)
New Revision: 77138
Modified:
trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JvmRouteValveUnitTestCase.java
Log:
Port testcase for [JBAS-5810] from Branch_4_2
Modified: trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JvmRouteValveUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JvmRouteValveUnitTestCase.java 2008-08-18 02:40:25 UTC (rev 77137)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JvmRouteValveUnitTestCase.java 2008-08-18 02:45:35 UTC (rev 77138)
@@ -44,6 +44,7 @@
private static final String JVM_ROUTE = "node1";
private static final String NON_FAILOVER_ID = "123." + JVM_ROUTE;
private static final String FAILOVER_ID = "123.node2";
+ private static final String NO_JVMROUTE_ID = "123";
/**
* Create a new JvmRouteValueUnitTestCase.
@@ -471,4 +472,61 @@
assertEquals(null, mgr.getNewCookieIdSession());
}
+ public void testNoJvmRouteSession() throws Exception
+ {
+ log.info("Enter testNoJvmRouteSession");
+
+ MockJBossManager mgr = new MockJBossManager();
+ mgr.setJvmRoute(JVM_ROUTE);
+
+ JvmRouteValve jvmRouteValve = new JvmRouteValve(mgr);
+
+ MockValve mockValve = new MockValve();
+
+ jvmRouteValve.setNext(mockValve);
+
+ Session session = mgr.createSession(NO_JVMROUTE_ID);
+ MockRequest req = new MockRequest();
+ req.setSession(session.getSession());
+ req.setRequestedSessionId(session.getId());
+
+ Response res = new Response();
+
+ jvmRouteValve.invoke(req, res);
+
+ assertSame(req, mockValve.getInvokedRequest());
+ assertSame(res, mockValve.getInvokedResponse());
+ assertEquals(NON_FAILOVER_ID, session.getId());
+ assertEquals(NON_FAILOVER_ID, mgr.getNewCookieIdSession());
+ }
+
+ public void testNoJvmRouteSessionFromURL() throws Exception
+ {
+ log.info("Enter testNoJvmRouteSessionFromURL");
+
+ MockJBossManager mgr = new MockJBossManager();
+ mgr.setJvmRoute(JVM_ROUTE);
+
+ JvmRouteValve jvmRouteValve = new JvmRouteValve(mgr);
+
+ MockValve mockValve = new MockValve();
+
+ jvmRouteValve.setNext(mockValve);
+
+ Session session = mgr.createSession(NO_JVMROUTE_ID);
+ MockRequest req = new MockRequest();
+ req.setSession(session.getSession());
+ req.setRequestedSessionId(session.getId());
+ req.setRequestedSessionIdFromURL(true);
+
+ Response res = new Response();
+
+ jvmRouteValve.invoke(req, res);
+
+ assertSame(req, mockValve.getInvokedRequest());
+ assertSame(res, mockValve.getInvokedResponse());
+ assertEquals(NON_FAILOVER_ID, session.getId());
+ assertEquals(null, mgr.getNewCookieIdSession());
+ }
+
}
More information about the jboss-cvs-commits
mailing list