@Test
 public void handleParameterAnnotationShouldMergePlaceholdersAndSetTypeAndNameAndDefaultValue()
     throws Exception {
   when(super.mockParamConfigBuilder.setType(any(ParamType.class)))
       .thenReturn(super.mockParamConfigBuilder);
   when(super.mockParamConfigBuilder.setName(any(String.class)))
       .thenReturn(super.mockParamConfigBuilder);
   when(super.mockParamConfigBuilder.setDefaultValue(anyString()))
       .thenReturn(super.mockParamConfigBuilder);
   when(super.mockParamConfigBuilder.setMetaDatas(any(Map.class)))
       .thenReturn(super.mockParamConfigBuilder);
   when(mockAnnotation.value()).thenReturn(VAL_WITH_PH + "a");
   when(mockAnnotation.defaultValue()).thenReturn(VAL_WITH_PH + "b");
   when(mockAnnotation.contentType()).thenReturn(VAL_WITH_PH + "c");
   when(mockAnnotation.fileName()).thenReturn(VAL_WITH_PH + "d");
   toTest.handleParameterAnnotation(mockAnnotation, super.mockParamConfigBuilder);
   verify(super.mockParamConfigBuilder).setType(ParamType.FORM);
   verify(super.mockParamConfigBuilder).setName(EXPECTED_MERGE_VAL + "a");
   verify(super.mockParamConfigBuilder).setDefaultValue(EXPECTED_MERGE_VAL + "b");
   verify(super.mockParamConfigBuilder)
       .setMetaDatas(MultiParts.toMetaDatas(EXPECTED_MERGE_VAL + "c", EXPECTED_MERGE_VAL + "d"));
   verify(mockAnnotation).value();
   verify(mockAnnotation).defaultValue();
   verify(mockAnnotation).contentType();
   verify(mockAnnotation).fileName();
 }
 @Test
 public void handleParameterAnnotationShouldSetTypeAndName() throws Exception {
   when(super.mockParamConfigBuilder.setType(any(ParamType.class)))
       .thenReturn(super.mockParamConfigBuilder);
   when(super.mockParamConfigBuilder.setName(any(String.class)))
       .thenReturn(super.mockParamConfigBuilder);
   when(super.mockParamConfigBuilder.setDefaultValue(anyString()))
       .thenReturn(super.mockParamConfigBuilder);
   when(super.mockParamConfigBuilder.setMetaDatas(any(Map.class)))
       .thenReturn(super.mockParamConfigBuilder);
   when(mockAnnotation.value()).thenReturn("a");
   when(mockAnnotation.defaultValue()).thenReturn("");
   when(mockAnnotation.contentType()).thenReturn("");
   when(mockAnnotation.fileName()).thenReturn("");
   toTest.handleParameterAnnotation(mockAnnotation, super.mockParamConfigBuilder);
   verify(super.mockParamConfigBuilder).setType(ParamType.FORM);
   verify(super.mockParamConfigBuilder).setName("a");
   verify(super.mockParamConfigBuilder).setDefaultValue(null);
   verify(super.mockParamConfigBuilder).setMetaDatas(MultiParts.toMetaDatas(null, null));
   verify(mockAnnotation).value();
   verify(mockAnnotation).defaultValue();
   verify(mockAnnotation).contentType();
   verify(mockAnnotation).fileName();
 }