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

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

Introduction

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

Prototype

public Job getJob() 

Source Link

Usage

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

@Test
public void testMessageFileToJobLaunchRequestConversion() {
    // given/*from w w w .j  a  v  a2 s .c o 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()));
}