Methods Summary |
---|
public void | testClear()
Mock mockSession = mock(PortletSession.class);
Mock mockRequest = mock(PortletRequest.class);
PortletRequest req = (PortletRequest)mockRequest.proxy();
PortletSession session = (PortletSession)mockSession.proxy();
mockRequest.expects(once()).method("getPortletSession").will(returnValue(session));
mockSession.expects(once()).method("invalidate");
PortletSessionMap map = new PortletSessionMap(req);
map.clear();
|
public void | testEntrySet()
Mock mockSession = mock(PortletSession.class);
Mock mockRequest = mock(PortletRequest.class);
PortletRequest req = (PortletRequest)mockRequest.proxy();
PortletSession session = (PortletSession)mockSession.proxy();
Enumeration names = new Enumeration() {
List keys = Arrays.asList(new Object[]{"key1", "key2"});
Iterator it = keys.iterator();
public boolean hasMoreElements() {
return it.hasNext();
}
public Object nextElement() {
return it.next();
}
};
mockSession.stubs().method("getAttributeNames").will(returnValue(names));
mockSession.stubs().method("getAttribute").with(eq("key1")).will(returnValue("value1"));
mockSession.stubs().method("getAttribute").with(eq("key2")).will(returnValue("value2"));
mockRequest.expects(once()).method("getPortletSession").will(returnValue(session));
PortletSessionMap map = new PortletSessionMap(req);
Set entries = map.entrySet();
assertEquals(2, entries.size());
Iterator it = entries.iterator();
Map.Entry entry = (Map.Entry)it.next();
assertEquals("key2", entry.getKey());
assertEquals("value2", entry.getValue());
entry = (Map.Entry)it.next();
assertEquals("key1", entry.getKey());
assertEquals("value1", entry.getValue());
|
public void | testGet()
Mock mockSession = mock(PortletSession.class);
Mock mockRequest = mock(PortletRequest.class);
PortletRequest req = (PortletRequest)mockRequest.proxy();
PortletSession session = (PortletSession)mockSession.proxy();
mockRequest.expects(once()).method("getPortletSession").will(returnValue(session));
mockSession.expects(once()).method("getAttribute").with(eq("testAttribute1")).will(returnValue("testValue1"));
mockSession.expects(once()).method("getAttribute").with(eq("testAttribute2")).will(returnValue("testValue2"));
PortletSessionMap map = new PortletSessionMap(req);
Object val1 = map.get("testAttribute1");
Object val2 = map.get("testAttribute2");
assertEquals("testValue1", val1);
assertEquals("testValue2", val2);
|
public void | testPut()
Mock mockSession = mock(PortletSession.class);
Mock mockRequest = mock(PortletRequest.class);
PortletRequest req = (PortletRequest)mockRequest.proxy();
PortletSession session = (PortletSession)mockSession.proxy();
mockRequest.expects(once()).method("getPortletSession").will(returnValue(session));
Constraint[] params = new Constraint[]{eq("testAttribute1"), eq("testValue1")};
mockSession.expects(once()).method("setAttribute").with(params);
mockSession.expects(once()).method("getAttribute").with(eq("testAttribute1")).will(returnValue("testValue1"));
params = new Constraint[]{eq("testAttribute2"), eq("testValue2")};
mockSession.expects(once()).method("setAttribute").with(params);
mockSession.expects(once()).method("getAttribute").with(eq("testAttribute2")).will(returnValue("testValue2"));
PortletSessionMap map = new PortletSessionMap(req);
map.put("testAttribute1", "testValue1");
map.put("testAttribute2", "testValue2");
|
public void | testRemove()
Mock mockSession = mock(PortletSession.class);
Mock mockRequest = mock(PortletRequest.class);
PortletRequest req = (PortletRequest)mockRequest.proxy();
PortletSession session = (PortletSession)mockSession.proxy();
mockRequest.expects(once()).method("getPortletSession").will(returnValue(session));
mockSession.stubs().method("getAttribute").with(eq("dummyKey")).will(returnValue("dummyValue"));
mockSession.expects(once()).method("removeAttribute").with(eq("dummyKey"));
PortletSessionMap map = new PortletSessionMap(req);
Object ret = map.remove("dummyKey");
assertEquals("dummyValue", ret);
|