RESOLVED - issue BATCH-1642: test utility class to retrieve value from execution context

This commit is contained in:
dsyer
2010-10-28 15:49:20 +00:00
parent fcb82be654
commit a9cbc02e0b
2 changed files with 7 additions and 7 deletions

View File

@@ -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);
}

View File

@@ -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);
}