I started to write a patch for this and was writing a test case when I came across MockRequestMap.
1) Why do you need to mock a java.util.Map? 2) Isn't this implementation of entrySet() incorrect: public Set entrySet() { Set set = new HashSet(); Enumeration keys = request.getAttributeNames(); while (keys.hasMoreElements()) { set.add(request.getAttribute((String) keys.nextElement())); } return set; } This is really returning a valueSet. I came across this during my testing as I kept getting a ClassCastException. I was expecting a Map.EntrySet as specified in the Map docs, but was getting the value object. hughes.matt wrote: > > As best as I can tell there is a bug in the ViewPhaseListener in > shale-view that is breaking other libraries, namely ajax4jsf by removing > ALL entries from the request map. I'd gladly fix this, but I can't tell > what the code should be doing. > > I have detailed the bug here: > https://issues.apache.org/struts/browse/SHALE-409#action_40918 > https://issues.apache.org/struts/browse/SHALE-409 > -- View this message in context: http://www.nabble.com/SHALE-409-Bug-tf3676627.html#a10287091 Sent from the Shale - Dev mailing list archive at Nabble.com.