Add constructor with Callable to CallableTaskletAdapter

Issue #3831
This commit is contained in:
Sanghyuk Jung
2023-03-14 00:30:42 +09:00
committed by Mahmoud Ben Hassine
parent 058dd3c1b0
commit 31955a0690
2 changed files with 25 additions and 5 deletions

View File

@@ -23,17 +23,22 @@ import org.springframework.batch.repeat.RepeatStatus;
class CallableTaskletAdapterTests {
private final CallableTaskletAdapter adapter = new CallableTaskletAdapter();
@Test
public void testHandleWithConstructor() throws Exception {
CallableTaskletAdapter adapter = new CallableTaskletAdapter(() -> RepeatStatus.FINISHED);
assertEquals(RepeatStatus.FINISHED, adapter.execute(null, null));
}
@Test
void testHandle() throws Exception {
void testHandleWithSetter() throws Exception {
CallableTaskletAdapter adapter = new CallableTaskletAdapter();
adapter.setCallable(() -> RepeatStatus.FINISHED);
assertEquals(RepeatStatus.FINISHED, adapter.execute(null, null));
}
@Test
void testAfterPropertiesSet() {
assertThrows(IllegalStateException.class, adapter::afterPropertiesSet);
assertThrows(IllegalStateException.class, new CallableTaskletAdapter()::afterPropertiesSet);
}
}