コード例 #1
0
 @Test
 public void handleMethodAnnotationShouldSetParamsTypeAndName() throws Exception {
   when(mockMethodConfigBuilder.startExtraParamConfig()).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setType(any(ParamType.class))).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setName(any(String.class))).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setDefaultValue(anyString())).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setMetaDatas(any(Map.class))).thenReturn(mockParamConfigBuilder);
   when(mockAnnotation.value()).thenReturn("a");
   when(mockAnnotation.defaultValue()).thenReturn("");
   when(mockAnnotation.contentType()).thenReturn("");
   when(mockAnnotation.fileName()).thenReturn("");
   toTest.handleMethodAnnotation(mockAnnotation, mockMethodConfigBuilder);
   verify(mockMethodConfigBuilder).startExtraParamConfig();
   verify(mockParamConfigBuilder).setType(ParamType.FORM);
   verify(mockParamConfigBuilder).setName("a");
   verify(mockParamConfigBuilder).setDefaultValue(null);
   verify(mockParamConfigBuilder).setMetaDatas(MultiParts.toMetaDatas(null, null));
   verify(mockAnnotation).value();
   verify(mockAnnotation).defaultValue();
   verify(mockAnnotation).contentType();
   verify(mockAnnotation).fileName();
 }
コード例 #2
0
 @Test
 public void handleMethodAnnotationShouldMergePlaceholdersAndSetParamsTypeAndNameAndDefaultValue()
     throws Exception {
   when(mockMethodConfigBuilder.startExtraParamConfig()).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setType(any(ParamType.class))).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setName(any(String.class))).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setDefaultValue(anyString())).thenReturn(mockParamConfigBuilder);
   when(mockParamConfigBuilder.setMetaDatas(any(Map.class))).thenReturn(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.handleMethodAnnotation(mockAnnotation, mockMethodConfigBuilder);
   verify(mockMethodConfigBuilder).startExtraParamConfig();
   verify(mockParamConfigBuilder).setType(ParamType.FORM);
   verify(mockParamConfigBuilder).setName(EXPECTED_MERGE_VAL + "a");
   verify(mockParamConfigBuilder).setDefaultValue(EXPECTED_MERGE_VAL + "b");
   verify(mockParamConfigBuilder)
       .setMetaDatas(MultiParts.toMetaDatas(EXPECTED_MERGE_VAL + "c", EXPECTED_MERGE_VAL + "d"));
   verify(mockAnnotation).value();
   verify(mockAnnotation).defaultValue();
   verify(mockAnnotation).contentType();
   verify(mockAnnotation).fileName();
 }
コード例 #3
0
 @Override
 public void handleMethodAnnotation(MultiPartParams annotation, MethodConfigBuilder builder) {
   for (MultiPartParam paramAnnotation : annotation.value()) {
     handler.handleMethodAnnotation(paramAnnotation, builder);
   }
 }