@Test
public void testNotPresent()
{
InjectionAnnotationReader c = new InjectionAnnotationReader();
ActionWithRedirectHelper action = new ActionWithRedirectHelper();
c.readAnnotations(action.getClass());
Map<String, InjectionWrapper> inputs = c.getInjectionMap();
HttpServletRequest request = createMock(HttpServletRequest.class);
RedirectHelperImpl redirectHelper = createNiceMock(RedirectHelperImpl.class);
expect(request.getAttribute(InfrastructureKeys.REDIRECT_HELPER)).andReturn(null);
request.setAttribute(eq(InfrastructureKeys.REDIRECT_HELPER), isA(RedirectHelper.class));
replay(request);
replay(redirectHelper);
InjectionWrapper inputWrapper = inputs.get("redirectHelper");
ActionContext injectionContext = new TestContextImpl(request);
inputWrapper.inject(action, injectionContext);
verify(request);
verify(redirectHelper);
assert action.getRedirectHelper() != null;
}