Skip to content

Commit 48654c6

Browse files
committed
Polish
1 parent 47aec50 commit 48654c6

File tree

5 files changed

+128
-138
lines changed

5 files changed

+128
-138
lines changed

spring-messaging/src/test/java/org/springframework/messaging/handler/invocation/InvocableHandlerMethodTests.java

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import java.lang.reflect.Method;
2020

21-
import org.junit.Before;
2221
import org.junit.Test;
2322

2423
import org.springframework.core.MethodParameter;
@@ -27,6 +26,7 @@
2726

2827
import static org.hamcrest.Matchers.*;
2928
import static org.junit.Assert.*;
29+
import static org.mockito.Mockito.*;
3030

3131
/**
3232
* Unit tests for {@link InvocableHandlerMethod}.
@@ -35,17 +35,11 @@
3535
*/
3636
public class InvocableHandlerMethodTests {
3737

38-
private Message<?> message;
38+
private final Message<?> message = mock(Message.class);
3939

4040
private final HandlerMethodArgumentResolverComposite composite = new HandlerMethodArgumentResolverComposite();
4141

4242

43-
@Before
44-
public void setUp() {
45-
this.message = null;
46-
}
47-
48-
4943
@Test
5044
public void resolveArg() throws Exception {
5145
this.composite.addResolver(new StubArgumentResolver(99));
@@ -61,7 +55,7 @@ public void resolveArg() throws Exception {
6155
}
6256

6357
@Test
64-
public void resolveNullArg() throws Exception {
58+
public void resolveNoArgValue() throws Exception {
6559
this.composite.addResolver(new StubArgumentResolver(Integer.class));
6660
this.composite.addResolver(new StubArgumentResolver(String.class));
6761

@@ -135,35 +129,33 @@ public void illegalArgumentException() throws Exception {
135129

136130
@Test
137131
public void invocationTargetException() throws Exception {
138-
Throwable expected = new RuntimeException("error");
132+
Throwable expected = null;
139133
try {
134+
expected = new RuntimeException("error");
140135
getInvocable("handleWithException", Throwable.class).invoke(this.message, expected);
141136
fail("Expected exception");
142137
}
143138
catch (RuntimeException actual) {
144139
assertSame(expected, actual);
145140
}
146-
147-
expected = new Error("error");
148141
try {
142+
expected = new Error("error");
149143
getInvocable("handleWithException", Throwable.class).invoke(this.message, expected);
150144
fail("Expected exception");
151145
}
152146
catch (Error actual) {
153147
assertSame(expected, actual);
154148
}
155-
156-
expected = new Exception("error");
157149
try {
150+
expected = new Exception("error");
158151
getInvocable("handleWithException", Throwable.class).invoke(this.message, expected);
159152
fail("Expected exception");
160153
}
161154
catch (Exception actual) {
162155
assertSame(expected, actual);
163156
}
164-
165-
expected = new Throwable("error");
166157
try {
158+
expected = new Throwable("error");
167159
getInvocable("handleWithException", Throwable.class).invoke(this.message, expected);
168160
fail("Expected exception");
169161
}

spring-web/src/test/java/org/springframework/web/method/support/InvocableHandlerMethodTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public void resolveArg() throws Exception {
6565
}
6666

6767
@Test
68-
public void resolveNullArg() throws Exception {
68+
public void resolveNoArgValue() throws Exception {
6969
this.composite.addResolver(new StubArgumentResolver(Integer.class));
7070
this.composite.addResolver(new StubArgumentResolver(String.class));
7171

spring-webflux/src/main/java/org/springframework/web/reactive/result/method/HandlerMethodArgumentResolverComposite.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public HandlerMethodArgumentResolverComposite addResolver(HandlerMethodArgumentR
5959

6060
/**
6161
* Add the given {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}.
62-
* @since 4.3
6362
*/
6463
public HandlerMethodArgumentResolverComposite addResolvers(@Nullable HandlerMethodArgumentResolver... resolvers) {
6564
if (resolvers != null) {
@@ -89,7 +88,6 @@ public List<HandlerMethodArgumentResolver> getResolvers() {
8988

9089
/**
9190
* Clear the list of configured resolvers.
92-
* @since 4.3
9391
*/
9492
public void clear() {
9593
this.argumentResolvers.clear();

spring-webflux/src/main/java/org/springframework/web/reactive/result/method/InvocableHandlerMethod.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ public Mono<HandlerResult> invoke(
141141
catch (IllegalArgumentException ex) {
142142
assertTargetBean(getBridgedMethod(), getBean(), args);
143143
String text = (ex.getMessage() != null ? ex.getMessage() : "Illegal argument");
144-
throw new IllegalStateException(formatInvokeError(text, args), ex);
144+
return Mono.error(new IllegalStateException(formatInvokeError(text, args), ex));
145145
}
146146
catch (InvocationTargetException ex) {
147147
return Mono.error(ex.getTargetException());
@@ -213,11 +213,9 @@ private void logArgumentErrorIfNecessary(
213213
}
214214
}
215215

216-
private boolean isAsyncVoidReturnType(MethodParameter returnType,
217-
@Nullable ReactiveAdapter reactiveAdapter) {
218-
219-
if (reactiveAdapter != null && reactiveAdapter.supportsEmpty()) {
220-
if (reactiveAdapter.isNoValue()) {
216+
private static boolean isAsyncVoidReturnType(MethodParameter returnType, @Nullable ReactiveAdapter adapter) {
217+
if (adapter != null && adapter.supportsEmpty()) {
218+
if (adapter.isNoValue()) {
221219
return true;
222220
}
223221
Type parameterType = returnType.getGenericParameterType();

0 commit comments

Comments
 (0)