1616
1717package org .springframework .test .web .servlet .result ;
1818
19- import static org .hamcrest .Matchers .equalTo ;
2019import static org .springframework .test .util .AssertionErrors .assertEquals ;
2120import static org .springframework .test .util .MatcherAssertionErrors .assertThat ;
2221
@@ -62,7 +61,7 @@ public ResultMatcher asyncStarted() {
6261 return new ResultMatcher () {
6362 public void match (MvcResult result ) {
6463 HttpServletRequest request = result .getRequest ();
65- assertThat ("Async started" , request .isAsyncStarted (), equalTo ( true ));
64+ assertEquals ("Async started" , true , request .isAsyncStarted ());
6665 }
6766 };
6867 }
@@ -75,7 +74,7 @@ public ResultMatcher asyncNotStarted() {
7574 return new ResultMatcher () {
7675 public void match (MvcResult result ) {
7776 HttpServletRequest request = result .getRequest ();
78- assertThat ("Async started" , request .isAsyncStarted (), equalTo ( false ));
77+ assertEquals ("Async started" , false , request .isAsyncStarted ());
7978 }
8079 };
8180 }
@@ -88,7 +87,7 @@ public <T> ResultMatcher asyncResult(final Matcher<T> matcher) {
8887 @ SuppressWarnings ("unchecked" )
8988 public void match (MvcResult result ) {
9089 HttpServletRequest request = result .getRequest ();
91- assertThat ("Async started" , request .isAsyncStarted (), equalTo ( true ));
90+ assertEquals ("Async started" , true , request .isAsyncStarted ());
9291 assertThat ("Async result" , (T ) result .getAsyncResult (), matcher );
9392 }
9493 };
@@ -100,8 +99,14 @@ public void match(MvcResult result) {
10099 * or {@link MvcAsyncTask}. The value matched is the value returned from the
101100 * {@code Callable} or the exception raised.
102101 */
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+ };
105110 }
106111
107112 /**
0 commit comments