16
16
17
17
package org .springframework .test .web .servlet .result ;
18
18
19
- import static org .hamcrest .Matchers .equalTo ;
20
19
import static org .springframework .test .util .AssertionErrors .assertEquals ;
21
20
import static org .springframework .test .util .MatcherAssertionErrors .assertThat ;
22
21
@@ -62,7 +61,7 @@ public ResultMatcher asyncStarted() {
62
61
return new ResultMatcher () {
63
62
public void match (MvcResult result ) {
64
63
HttpServletRequest request = result .getRequest ();
65
- assertThat ("Async started" , request .isAsyncStarted (), equalTo ( true ));
64
+ assertEquals ("Async started" , true , request .isAsyncStarted ());
66
65
}
67
66
};
68
67
}
@@ -75,7 +74,7 @@ public ResultMatcher asyncNotStarted() {
75
74
return new ResultMatcher () {
76
75
public void match (MvcResult result ) {
77
76
HttpServletRequest request = result .getRequest ();
78
- assertThat ("Async started" , request .isAsyncStarted (), equalTo ( false ));
77
+ assertEquals ("Async started" , false , request .isAsyncStarted ());
79
78
}
80
79
};
81
80
}
@@ -88,7 +87,7 @@ public <T> ResultMatcher asyncResult(final Matcher<T> matcher) {
88
87
@ SuppressWarnings ("unchecked" )
89
88
public void match (MvcResult result ) {
90
89
HttpServletRequest request = result .getRequest ();
91
- assertThat ("Async started" , request .isAsyncStarted (), equalTo ( true ));
90
+ assertEquals ("Async started" , true , request .isAsyncStarted ());
92
91
assertThat ("Async result" , (T ) result .getAsyncResult (), matcher );
93
92
}
94
93
};
@@ -100,8 +99,14 @@ public void match(MvcResult result) {
100
99
* or {@link MvcAsyncTask}. The value matched is the value returned from the
101
100
* {@code Callable} or the exception raised.
102
101
*/
103
- public <T > ResultMatcher asyncResult (Object expectedResult ) {
104
- return asyncResult (equalTo (expectedResult ));
102
+ public <T > ResultMatcher asyncResult (final Object expectedResult ) {
103
+ return new ResultMatcher () {
104
+ public void match (MvcResult result ) {
105
+ HttpServletRequest request = result .getRequest ();
106
+ assertEquals ("Async started" , true , request .isAsyncStarted ());
107
+ assertEquals ("Async result" , expectedResult , result .getAsyncResult ());
108
+ }
109
+ };
105
110
}
106
111
107
112
/**
0 commit comments