[jboss-cvs] JBossAS SVN: r108060 - branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Sep 8 17:37:34 EDT 2010
Author: smarlow at redhat.com
Date: 2010-09-08 17:37:33 -0400 (Wed, 08 Sep 2010)
New Revision: 108060
Modified:
branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/ClusteredSingleSignOnUnitTestCase.java
branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java
Log:
disabled test logic that peeked into JBC cache (todo is reimplement for Infinispan). Improved test log messages.
Modified: branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/ClusteredSingleSignOnUnitTestCase.java
===================================================================
--- branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/ClusteredSingleSignOnUnitTestCase.java 2010-09-08 21:29:42 UTC (rev 108059)
+++ branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/ClusteredSingleSignOnUnitTestCase.java 2010-09-08 21:37:33 UTC (rev 108060)
@@ -136,8 +136,7 @@
HttpState state = httpConn.getState();
- String sessionID = SSOBaseCase.getSessionIdFromState(state);
- log.debug("Saw JSESSIONID="+sessionID);
+ log.debug("Saw JSESSIONID="+SSOBaseCase.getSessionIdValueFromState(state));
// Submit the login form
SSOBaseCase.executeFormLogin(httpConn, warA1);
@@ -240,14 +239,13 @@
SSOBaseCase.checkAccessDenied(httpConn1, warA3 + "index.jsp");
SSOBaseCase.executeFormLogin(httpConn1, warA3);
HttpState state = httpConn1.getState();
- String sessionID1 = SSOBaseCase.getSessionIdFromState(state);
+ // String sessionID1 = SSOBaseCase.getSessionIdValueFromState(state);
// Now the standard SSO tests
HttpClient httpConn = new HttpClient();
SSOBaseCase.checkAccessDenied(httpConn, warA3 + "index.jsp");
state = httpConn.getState();
- String sessionID = SSOBaseCase.getSessionIdFromState(state);
- log.debug("Saw JSESSIONID="+sessionID);
+ log.debug("Saw JSESSIONID="+SSOBaseCase.getSessionIdValueFromState(state));
SSOBaseCase.executeFormLogin(httpConn, warA3);
String ssoID = SSOBaseCase.processSSOCookie(state, serverA, serverB);
log.debug("Saw JSESSIONIDSSO="+ssoID);
@@ -281,10 +279,11 @@
SSOBaseCase.checkAccessDenied(httpConn, warB3 + "index.jsp");
// Confirm that the SSO we created at the start was removed from the cache
- assertFalse("node0 cache does not have SSO " + sessionID1,
- getCacheHasSSO(adaptors[0], sessionID1));
- assertFalse("node1 cache does not have SSO " + sessionID1,
- getCacheHasSSO(adaptors[1], sessionID1));
+ // TODO: enable the following logic
+ //assertFalse("node0 cache does not have SSO " + sessionID1,
+ // getCacheHasSSO(adaptors[0], sessionID1));
+ //assertFalse("node1 cache does not have SSO " + sessionID1,
+ // getCacheHasSSO(adaptors[1], sessionID1));
}
private boolean getCacheHasSSO(MBeanServerConnection adaptor ,String ssoId)
@@ -294,6 +293,7 @@
"setCacheConfigName",
new Object[] { "clustered-sso" },
new String[] { String.class.getName() });
+
Boolean b = (Boolean) adaptor.invoke(CacheHelper.OBJECT_NAME, "getCacheHasSSO",
new Object[] { ssoId },
Modified: branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java
===================================================================
--- branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java 2010-09-08 21:29:42 UTC (rev 108059)
+++ branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java 2010-09-08 21:37:33 UTC (rev 108060)
@@ -61,8 +61,7 @@
HttpState state = httpConn.getState();
- String sessionID = getSessionIdFromState(state);
- log.debug("Saw JSESSIONID="+sessionID);
+ log.debug("Saw JSESSIONID="+getSessionIdValueFromState(state));
// Submit the login form
executeFormLogin(httpConn, warA1);
@@ -115,8 +114,7 @@
HttpState state = httpConn.getState();
- String sessionID = getSessionIdFromState(state);
- log.debug("Saw JSESSIONID=" + sessionID);
+ log.debug("Saw JSESSIONID="+getSessionIdValueFromState(state));
// Submit the login form
executeFormLogin(httpConn, warA1);
@@ -202,7 +200,7 @@
int responseCode = httpConn.executeMethod(indexGet);
String body = indexGet.getResponseBodyAsString();
assertTrue("Expected response code == OK but got "+responseCode+" for request=" + url, responseCode == HttpURLConnection.HTTP_OK);
- assertTrue("Redirected to login page ("+body+")", body.indexOf("j_security_check") > 0 );
+ assertTrue("Redirected to login page for request=" + url +", body=[" +body+"]", body.indexOf("j_security_check") > 0 );
}
public static String processSSOCookie(HttpState state, String serverA, String serverB)
@@ -255,17 +253,18 @@
false);
return copy;
}
-
- public static String getSessionIdFromState(HttpState state)
+
+
+ public static String getSessionIdValueFromState(HttpState state)
{
Cookie[] cookies = state.getCookies();
String sessionID = null;
for(int c = 0; c < cookies.length; c ++)
{
if( "JSESSIONID".equalsIgnoreCase(cookies[c].getName()) )
- sessionID = cookies[c].getName();
+ sessionID = cookies[c].getValue();
}
return sessionID;
-
+
}
}
More information about the jboss-cvs-commits
mailing list