Change closecontextEnable to closeContextEnabled

Added test

Updated to use the standard log library

resolves #217
This commit is contained in:
David Turanski
2017-04-10 17:17:55 -04:00
committed by Glenn Renfro
parent bbb0d68ce6
commit a1cffe8bd4
4 changed files with 99 additions and 8 deletions

View File

@@ -0,0 +1,63 @@
package org.springframework.cloud.task.configuration;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.cloud.task.repository.TaskRepository;
import org.springframework.cloud.task.repository.support.SimpleTaskRepository;
import org.springframework.cloud.task.repository.support.TaskExecutionDaoFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.junit4.SpringRunner;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
@RunWith(Suite.class)
@SuiteClasses({
TaskPropertiesTests.CloseContextEnableTest.class,
TaskPropertiesTests.CloseContextEnabledTest.class,
})
@DirtiesContext
public class TaskPropertiesTests {
@Autowired
TaskProperties taskProperties;
@Test
public void test() {
assertThat(taskProperties.getClosecontextEnabled(), is(false));
}
@RunWith(SpringRunner.class)
@SpringBootTest(classes={TaskPropertiesTests.Config.class}, properties = { "spring.cloud.task.closecontextEnable=false" })
@DirtiesContext
public static class CloseContextEnableTest extends TaskPropertiesTests {
}
@RunWith(SpringRunner.class)
@SpringBootTest(classes={TaskPropertiesTests.Config.class}, properties = { "spring.cloud.task.closecontextEnabled=false" })
@DirtiesContext
public static class CloseContextEnabledTest extends TaskPropertiesTests {}
@Configuration
@EnableTask
public static class Config {
@Bean
TaskExecutionDaoFactoryBean taskExecutionDaoFactoryBean() {
return new TaskExecutionDaoFactoryBean();
}
@Bean
public TaskRepository taskRepository(TaskExecutionDaoFactoryBean tefb) {
return new SimpleTaskRepository(tefb);
}
}
}