|
@@ -71,9 +71,8 @@ public class UniqueMergedAnnotationSynthesizerTests {
|
|
|
|
|
|
@Test
|
|
@Test
|
|
void synthesizeWhenInterfaceOverridingMultipleInterfaceInheritanceThenResolves() throws Exception {
|
|
void synthesizeWhenInterfaceOverridingMultipleInterfaceInheritanceThenResolves() throws Exception {
|
|
- Method method = InterfaceOverridingMultipleInterfaceInheritance.class.getMethod("method");
|
|
|
|
- PreAuthorize preAuthorize = this.synthesizer.synthesize(method,
|
|
|
|
- InterfaceOverridingMultipleInterfaceInheritance.class);
|
|
|
|
|
|
+ Method method = ClassInheritingInterfaceOverridingMultipleInterfaceInheritance.class.getDeclaredMethod("method");
|
|
|
|
+ PreAuthorize preAuthorize = this.synthesizer.synthesize(method);
|
|
assertThat(preAuthorize.value()).isEqualTo("ten");
|
|
assertThat(preAuthorize.value()).isEqualTo("ten");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -311,6 +310,14 @@ public class UniqueMergedAnnotationSynthesizerTests {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private static class ClassInheritingInterfaceOverridingMultipleInterfaceInheritance
|
|
|
|
+ implements InterfaceOverridingMultipleInterfaceInheritance {
|
|
|
|
+ @Override
|
|
|
|
+ public String method() {
|
|
|
|
+ return "ok";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
private interface InterfaceMethodOverridingMultipleInterfaceInheritance
|
|
private interface InterfaceMethodOverridingMultipleInterfaceInheritance
|
|
extends AnnotationOnInterface, AlsoAnnotationOnInterface {
|
|
extends AnnotationOnInterface, AlsoAnnotationOnInterface {
|
|
|
|
|