@Test @SuppressWarnings("deprecation") public void protectAttributes() { HttpServletRequest request = new MockHttpServletRequest("GET", "/path/testAction.do"); HttpServletResponse response = new MockHttpServletResponse(); HttpSession httpSession = request.getSession(); ServletContext servletContext = httpSession.getServletContext(); request = new RequestWrapper(new RequestContext(request, response, servletContext)); RequestContext ctx1 = (RequestContext) HDIVUtil.getRequestContext(request); Assert.assertNotNull(ctx1); request.setAttribute(Constants.HDIV_REQUEST_CONTEXT, null); RequestContext ctx2 = (RequestContext) HDIVUtil.getRequestContext(request); Assert.assertNotNull(ctx2); request.setAttribute(Constants.HDIV_REQUEST_CONTEXT, new RequestContext(request, response, servletContext)); RequestContext ctx3 = (RequestContext) HDIVUtil.getRequestContext(request); Assert.assertNotNull(ctx3); Assert.assertEquals(ctx1, ctx3); request.removeAttribute(Constants.HDIV_REQUEST_CONTEXT); RequestContext ctx4 = (RequestContext) HDIVUtil.getRequestContext(request); Assert.assertNotNull(ctx4); Assert.assertEquals(ctx1, ctx4); } }