@Test
public void testScopedAttribute2()
{
InjectionAnnotationReader c = new InjectionAnnotationReader();
RequestSessionAction action = new RequestSessionAction();
c.readAnnotations(action.getClass());
Map<String, InjectionWrapper> inputs = c.getInjectionMap();
HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
HttpSession session = EasyMock.createMock(HttpSession.class);
expect(request.getParameter("integerInput")).andReturn(null);
expect(request.getAttribute("integer.Input")).andReturn(null);
expect(request.getSession()).andReturn(session);
expect(session.getAttribute("integer.Input")).andReturn(new Integer(1));
replay(request);
replay(session);
InjectionWrapper inputWrapper = inputs.get("integerInput");
ActionContext injectionContext = new TestContextImpl(request);
inputWrapper.inject(action, injectionContext);
verify(request);
verify(session);
assert action.getIntegerInput() != null;
}