Example usage for org.springframework.batch.integration.launch JobLaunchRequest getJobParameters

List of usage examples for org.springframework.batch.integration.launch JobLaunchRequest getJobParameters

Introduction

In this page you can find the example usage for org.springframework.batch.integration.launch JobLaunchRequest getJobParameters.

Prototype

public JobParameters getJobParameters() 

Source Link

Usage

From source file:com.create.batch.integration.FileMessageToJobRequestTest.java

@Test
public void testMessageFileToJobLaunchRequestConversion() {
    // given/*from  ww  w .  ja va 2 s  .co m*/
    final Message<File> message = mock(Message.class);
    final File file = mock(File.class);
    when(file.getAbsolutePath()).thenReturn(PATH);
    when(message.getPayload()).thenReturn(file);
    final Instant timestamp = Instant.ofEpochSecond(TIMESTAMP);
    when(clock.instant()).thenReturn(timestamp);

    // when
    final JobLaunchRequest jobLaunchRequest = transformer.toRequest(message);

    // then
    assertThat(jobLaunchRequest.getJob(), is(job));
    assertThat(jobLaunchRequest.getJobParameters().getLong(FileMessageToJobRequest.TIMESTAMP_PARAMETER),
            equalTo(TIMESTAMP));
    assertThat(jobLaunchRequest.getJobParameters().getString(PARAMETER), equalTo(PATH));
}

From source file:org.springframework.batch.admin.integration.JobLaunchRequestFileAdapterTests.java

@Test
public void testSimpleJob() throws Exception {
    JobLaunchRequest request = adapter.adapt(new File("src/test/resources/data/test.txt"));
    assertEquals("foo", request.getJob().getName());
    String fileName = request.getJobParameters().getString("input.file");
    Resource resource = new DefaultResourceLoader().getResource(fileName);
    assertTrue("File does not exist: " + fileName, resource.exists());
    assertNotNull("File is empty", IOUtils.toString(resource.getInputStream()));
}