public void testNoParameterValueSetWithNonDefaultParameterNameWhenHandlerMappingProvided()
     throws Exception {
   String param = "myParam";
   ParameterHandlerMapping handlerMapping = new ParameterHandlerMapping();
   handlerMapping.setParameterName(param);
   ParameterMappingInterceptor interceptor = new ParameterMappingInterceptor();
   interceptor.setParameterName(param);
   Object handler = new Object();
   MockActionRequest request = new MockActionRequest();
   MockActionResponse response = new MockActionResponse();
   assertNull(response.getRenderParameter(param));
   boolean shouldProceed = interceptor.preHandle(request, response, handler);
   assertTrue(shouldProceed);
   assertNull(response.getRenderParameter(param));
 }
 public void testNonDefaultParameterMappedWhenHandlerMappingProvided() throws Exception {
   String param = "myParam";
   String value = "someValue";
   ParameterHandlerMapping handlerMapping = new ParameterHandlerMapping();
   handlerMapping.setParameterName(param);
   ParameterMappingInterceptor interceptor = new ParameterMappingInterceptor();
   interceptor.setParameterName(param);
   Object handler = new Object();
   MockActionRequest request = new MockActionRequest();
   MockActionResponse response = new MockActionResponse();
   request.setParameter(param, value);
   assertNull(response.getRenderParameter(param));
   boolean shouldProceed = interceptor.preHandleAction(request, response, handler);
   assertTrue(shouldProceed);
   assertNull(response.getRenderParameter(ParameterHandlerMapping.DEFAULT_PARAMETER_NAME));
   assertNotNull(response.getRenderParameter(param));
   assertEquals(value, response.getRenderParameter(param));
 }