3939 */
4040class ClientRegistrationIdProcessorTests {
4141
42+ private static final String REGISTRATION_ID = "registrationId" ;
43+
4244 ClientRegistrationIdProcessor processor = ClientRegistrationIdProcessor .DEFAULT_INSTANCE ;
4345
4446 @ Test
@@ -48,32 +50,42 @@ void processWhenClientRegistrationIdPresentThenSet() {
4850 this .processor .process (hasClientRegistrationId , null , null , builder );
4951
5052 String registrationId = ClientAttributes .resolveClientRegistrationId (builder .build ().getAttributes ());
51- assertThat (registrationId ).isEqualTo (RestService . REGISTRATION_ID );
53+ assertThat (registrationId ).isEqualTo (REGISTRATION_ID );
5254 }
5355
5456 @ Test
5557 void processWhenMetaClientRegistrationIdPresentThenSet () {
5658 HttpRequestValues .Builder builder = HttpRequestValues .builder ();
57- Method hasClientRegistrationId = ReflectionUtils .findMethod (RestService .class , "hasMetaClientRegistrationId" );
58- this .processor .process (hasClientRegistrationId , null , null , builder );
59+ Method hasMetaClientRegistrationId = ReflectionUtils .findMethod (RestService .class ,
60+ "hasMetaClientRegistrationId" );
61+ this .processor .process (hasMetaClientRegistrationId , null , null , builder );
5962
6063 String registrationId = ClientAttributes .resolveClientRegistrationId (builder .build ().getAttributes ());
61- assertThat (registrationId ).isEqualTo (RestService . REGISTRATION_ID );
64+ assertThat (registrationId ).isEqualTo (REGISTRATION_ID );
6265 }
6366
6467 @ Test
6568 void processWhenNoClientRegistrationIdPresentThenNull () {
6669 HttpRequestValues .Builder builder = HttpRequestValues .builder ();
67- Method hasClientRegistrationId = ReflectionUtils .findMethod (RestService .class , "noClientRegistrationId" );
68- this .processor .process (hasClientRegistrationId , null , null , builder );
70+ Method noClientRegistrationId = ReflectionUtils .findMethod (RestService .class , "noClientRegistrationId" );
71+ this .processor .process (noClientRegistrationId , null , null , builder );
6972
7073 String registrationId = ClientAttributes .resolveClientRegistrationId (builder .build ().getAttributes ());
7174 assertThat (registrationId ).isNull ();
7275 }
7376
74- interface RestService {
77+ @ Test
78+ void processWhenClientRegistrationIdPresentOnDeclaringClassThenSet () {
79+ HttpRequestValues .Builder builder = HttpRequestValues .builder ();
80+ Method declaringClassHasClientRegistrationId = ReflectionUtils .findMethod (AnnotatedRestService .class ,
81+ "declaringClassHasClientRegistrationId" );
82+ this .processor .process (declaringClassHasClientRegistrationId , null , null , builder );
83+
84+ String registrationId = ClientAttributes .resolveClientRegistrationId (builder .build ().getAttributes ());
85+ assertThat (registrationId ).isEqualTo (REGISTRATION_ID );
86+ }
7587
76- String REGISTRATION_ID = "registrationId" ;
88+ interface RestService {
7789
7890 @ ClientRegistrationId (REGISTRATION_ID )
7991 void hasClientRegistrationId ();
@@ -86,9 +98,16 @@ interface RestService {
8698 }
8799
88100 @ Retention (RetentionPolicy .RUNTIME )
89- @ ClientRegistrationId (RestService . REGISTRATION_ID )
101+ @ ClientRegistrationId (REGISTRATION_ID )
90102 @interface MetaClientRegistrationId {
91103
92104 }
93105
106+ @ ClientRegistrationId (REGISTRATION_ID )
107+ interface AnnotatedRestService {
108+
109+ void declaringClassHasClientRegistrationId ();
110+
111+ }
112+
94113}
0 commit comments