@@ -29,17 +29,19 @@ public void testUploadRoutes() throws Exception {
2929 Method v1 = c .getDeclaredMethod ("testUpload" , UninitializedReason .class , String .class );
3030 Method v2NoBuilder = c .getDeclaredMethod ("testUploadV2" , String .class , String .class );
3131 Method v2Builder = c .getDeclaredMethod ("testUploadV2Builder" , String .class , String .class );
32+ Method v3Builder = c .getDeclaredMethod ("testUploadV3Builder" , String .class , String .class );
3233
3334 // Test return value
3435 assertEquals (v1 .getReturnType (), TestUploadUploader .class );
3536 assertEquals (v2NoBuilder .getReturnType (), TestUploadV2Uploader .class );
3637 assertEquals (v2Builder .getReturnType (), TestUploadV2Builder .class );
38+ assertEquals (v3Builder .getReturnType (), DbxTestTestUploadV3Builder .class );
3739
3840 // Test builder
3941 TestUploadV2Builder .class .getDeclaredMethod ("withBorn" , Date .class );
4042 TestUploadV2Builder .class .getDeclaredMethod ("withSize" , DogSize .class );
41- Method start = TestUploadV2Builder .class .getDeclaredMethod ("start" );
42- assertTrue (Arrays .asList (start .getExceptionTypes ()).contains (ParentUnionException .class ));
43+ Method start2 = TestUploadV2Builder .class .getDeclaredMethod ("start" );
44+ assertTrue (Arrays .asList (start2 .getExceptionTypes ()).contains (ParentUnionException .class ));
4345
4446 // Test return value of uploader from generic type
4547 ParameterizedType genericV1 = (ParameterizedType )TestUploadUploader .class .getGenericSuperclass ();
@@ -50,6 +52,12 @@ public void testUploadRoutes() throws Exception {
5052 // Test exception from generic type
5153 assertEquals (genericV1 .getActualTypeArguments ()[1 ], Void .class );
5254 assertEquals (genericV2 .getActualTypeArguments ()[1 ], ParentUnion .class );
55+
56+ // Test builder with multiple auth types has prefix
57+ DbxTestTestUploadV3Builder .class .getDeclaredMethod ("withBorn" , Date .class );
58+ DbxTestTestUploadV3Builder .class .getDeclaredMethod ("withSize" , DogSize .class );
59+ Method start3 = DbxTestTestUploadV3Builder .class .getDeclaredMethod ("start" );
60+ assertTrue (Arrays .asList (start3 .getExceptionTypes ()).contains (ParentUnionException .class ));
5361 }
5462
5563 @ Test
0 commit comments