RESOLVED - issue BATCH-1642: test utility class to retrieve value from execution context
This commit is contained in:
@@ -34,11 +34,11 @@ import org.springframework.batch.item.ExecutionContext;
|
||||
public class ExecutionContextTestUtils {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
static <T> T getFromJob(JobExecution jobExecution, String key) {
|
||||
static <T> T getValueFromJob(JobExecution jobExecution, String key) {
|
||||
return (T) jobExecution.getExecutionContext().get(key);
|
||||
}
|
||||
|
||||
static <T> T getFromStep(JobExecution jobExecution, String stepName, String key) {
|
||||
static <T> T getValueFromStepInJob(JobExecution jobExecution, String stepName, String key) {
|
||||
StepExecution stepExecution = null;
|
||||
List<String> stepNames = new ArrayList<String>();
|
||||
for (StepExecution candidate : jobExecution.getStepExecutions()) {
|
||||
@@ -58,7 +58,7 @@ public class ExecutionContextTestUtils {
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
static <T> T getFromStep(StepExecution stepExecution, String key) {
|
||||
static <T> T getValueFromStep(StepExecution stepExecution, String key) {
|
||||
return (T) stepExecution.getExecutionContext().get(key);
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ public class ExecutionContextTestUtilsTests {
|
||||
Date date = new Date();
|
||||
JobExecution jobExecution = MetaDataInstanceFactory.createJobExecution();
|
||||
jobExecution.getExecutionContext().put("foo", date);
|
||||
Date result = ExecutionContextTestUtils.getFromJob(jobExecution, "foo");
|
||||
Date result = ExecutionContextTestUtils.getValueFromJob(jobExecution, "foo");
|
||||
assertEquals(date, result);
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ public class ExecutionContextTestUtilsTests {
|
||||
JobExecution jobExecution = MetaDataInstanceFactory.createJobExecutionWithStepExecutions(123L, Arrays.asList("foo", "bar"));
|
||||
StepExecution stepExecution = jobExecution.createStepExecution("spam");
|
||||
stepExecution.getExecutionContext().put("foo", date);
|
||||
Date result = ExecutionContextTestUtils.getFromStep(jobExecution, "spam", "foo");
|
||||
Date result = ExecutionContextTestUtils.getValueFromStepInJob(jobExecution, "spam", "foo");
|
||||
assertEquals(date, result);
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ public class ExecutionContextTestUtilsTests {
|
||||
public void testFromStepInJobNoSuchStep() throws Exception {
|
||||
Date date = new Date();
|
||||
JobExecution jobExecution = MetaDataInstanceFactory.createJobExecutionWithStepExecutions(123L, Arrays.asList("foo", "bar"));
|
||||
Date result = ExecutionContextTestUtils.getFromStep(jobExecution, "spam", "foo");
|
||||
Date result = ExecutionContextTestUtils.getValueFromStepInJob(jobExecution, "spam", "foo");
|
||||
assertEquals(date, result);
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ public class ExecutionContextTestUtilsTests {
|
||||
Date date = new Date();
|
||||
StepExecution stepExecution = MetaDataInstanceFactory.createStepExecution();
|
||||
stepExecution.getExecutionContext().put("foo", date);
|
||||
Date result = ExecutionContextTestUtils.getFromStep(stepExecution, "foo");
|
||||
Date result = ExecutionContextTestUtils.getValueFromStep(stepExecution, "foo");
|
||||
assertEquals(date, result);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user