public void testGroupCookies() throws Exception { String groupId = "groupId"; try { info.setGroupCookieFor( groupId, new Cookie[] {createCookie("name1", "value1", 1), createCookie("name2", "value2", -1)}); fail("Cannot add group cookie if not perGroup"); } catch (IllegalStateException e) { // expected } info.setPerGroupCookies(true); info.setGroupCookieFor( groupId, new Cookie[] { createCookie("name1", "value1", 1), createCookie("name2", "value2", WSRPConstants.SESSION_NEVER_EXPIRES) }); assertEquals("name1=value1,name2=value2", info.getGroupCookieFor(groupId)); Thread.sleep(SLEEP_TIME); assertEquals("name2=value2", info.getGroupCookieFor(groupId)); info.clearGroupCookies(); assertNull(info.getGroupCookieFor(groupId)); }