Add getResult/hasResult methods to DeferredResult

Issue: SPR-10603
This commit is contained in:
Rossen Stoyanchev
2013-06-20 20:48:33 -04:00
parent 9bc4663ead
commit c6ecaacc03
2 changed files with 32 additions and 1 deletions

View File

@@ -20,7 +20,7 @@ import org.junit.Test;
import org.springframework.web.context.request.async.DeferredResult.DeferredResultHandler;
import static org.junit.Assert.*;
import static org.mockito.BDDMockito.*;
import static org.mockito.Mockito.*;
/**
* DeferredResult tests.
@@ -69,6 +69,21 @@ public class DeferredResultTests {
verify(handler).handleResult("hello");
}
@Test
public void hasResult() {
DeferredResultHandler handler = mock(DeferredResultHandler.class);
DeferredResult<String> result = new DeferredResult<String>();
result.setResultHandler(handler);
assertFalse(result.hasResult());
assertNull(result.getResult());
result.setResult("hello");
assertEquals("hello", result.getResult());
}
@Test
public void onCompletion() throws Exception {
final StringBuilder sb = new StringBuilder();