Merge pull request #10399 from rozagerardo/rozagerardo/JAVA-3716_Update-articles-for-2.4.0--spring-boot-properties2

[JAVA-3716] Update articles for 2.4.0 - spring-boot-modules/spring-boot-properties2
This commit is contained in:
Loredana Crusoveanu 2021-01-09 13:22:19 +02:00 committed by GitHub
commit f2f12b21b8
4 changed files with 14 additions and 13 deletions

View File

@ -51,21 +51,21 @@ public class ValuesWithDefaultsApp {
@PostConstruct @PostConstruct
public void afterInitialize() { public void afterInitialize() {
// strings // strings
Assert.isTrue(stringWithDefaultValue.equals("my default value")); Assert.isTrue(stringWithDefaultValue.equals("my default value"), "unexpected value for stringWithDefaultValue");
Assert.isTrue(stringWithBlankDefaultValue.equals("")); Assert.isTrue(stringWithBlankDefaultValue.equals(""), "unexpected value for stringWithBlankDefaultValue");
// other primitives // other primitives
Assert.isTrue(booleanWithDefaultValue); Assert.isTrue(booleanWithDefaultValue, "unexpected value for booleanWithDefaultValue");
Assert.isTrue(intWithDefaultValue == 42); Assert.isTrue(intWithDefaultValue == 42, "unexpected value for intWithDefaultValue");
// arrays // arrays
List<String> stringListValues = Arrays.asList("one", "two", "three"); List<String> stringListValues = Arrays.asList("one", "two", "three");
Assert.isTrue(Arrays.asList(stringArrayWithDefaults).containsAll(stringListValues)); Assert.isTrue(Arrays.asList(stringArrayWithDefaults).containsAll(stringListValues), "unexpected value for stringArrayWithDefaults");
List<Integer> intListValues = Arrays.asList(1, 2, 3); List<Integer> intListValues = Arrays.asList(1, 2, 3);
Assert.isTrue(Arrays.asList(ArrayUtils.toObject(intArrayWithDefaults)).containsAll(intListValues)); Assert.isTrue(Arrays.asList(ArrayUtils.toObject(intArrayWithDefaults)).containsAll(intListValues), "unexpected value for intArrayWithDefaults");
// SpEL // SpEL
Assert.isTrue(spelWithDefaultValue.equals("my default system property value")); Assert.isTrue(spelWithDefaultValue.equals("my default system property value"), "unexpected value for spelWithDefaultValue");
} }
} }

View File

@ -13,6 +13,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertArrayEquals;
@RunWith(SpringJUnit4ClassRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringListPropertiesApplication.class) @ContextConfiguration(classes = SpringListPropertiesApplication.class)
@ -47,7 +48,7 @@ public class ListsPropertiesUnitTest {
@Test @Test
public void whenContextIsInitialized_thenInjectedArrayContainsExpectedValues() { public void whenContextIsInitialized_thenInjectedArrayContainsExpectedValues() {
assertEquals(new String[] {"Baeldung", "dot", "com"}, arrayOfStrings); assertArrayEquals(new String[] {"Baeldung", "dot", "com"}, arrayOfStrings);
} }
@Test @Test
@ -82,7 +83,7 @@ public class ListsPropertiesUnitTest {
String[] arrayOfStrings = environment.getProperty("arrayOfStrings", String[].class); String[] arrayOfStrings = environment.getProperty("arrayOfStrings", String[].class);
List<String> listOfStrings = (List<String>)environment.getProperty("arrayOfStrings", List.class); List<String> listOfStrings = (List<String>)environment.getProperty("arrayOfStrings", List.class);
assertEquals(new String[] {"Baeldung", "dot", "com"}, arrayOfStrings); assertArrayEquals(new String[] {"Baeldung", "dot", "com"}, arrayOfStrings);
assertEquals(Arrays.asList("Baeldung", "dot", "com"), listOfStrings); assertEquals(Arrays.asList("Baeldung", "dot", "com"), listOfStrings);
} }
} }

View File

@ -6,14 +6,14 @@ import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.boot.test.context.ConfigFileApplicationContextInitializer; import org.springframework.boot.test.context.ConfigDataApplicationContextInitializer;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.test.context.junit.jupiter.SpringExtension;
import com.baeldung.properties.yamllist.pojo.ApplicationProps; import com.baeldung.properties.yamllist.pojo.ApplicationProps;
@ExtendWith(SpringExtension.class) @ExtendWith(SpringExtension.class)
@ContextConfiguration(initializers = ConfigFileApplicationContextInitializer.class) @ContextConfiguration(initializers = ConfigDataApplicationContextInitializer.class)
@EnableConfigurationProperties(value = ApplicationProps.class) @EnableConfigurationProperties(value = ApplicationProps.class)
class YamlComplexListsUnitTest { class YamlComplexListsUnitTest {

View File

@ -6,14 +6,14 @@ import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.boot.test.context.ConfigFileApplicationContextInitializer; import org.springframework.boot.test.context.ConfigDataApplicationContextInitializer;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.test.context.junit.jupiter.SpringExtension;
import com.baeldung.properties.yamllist.pojo.ApplicationProps; import com.baeldung.properties.yamllist.pojo.ApplicationProps;
@ExtendWith(SpringExtension.class) @ExtendWith(SpringExtension.class)
@ContextConfiguration(initializers = ConfigFileApplicationContextInitializer.class) @ContextConfiguration(initializers = ConfigDataApplicationContextInitializer.class)
@EnableConfigurationProperties(value = ApplicationProps.class) @EnableConfigurationProperties(value = ApplicationProps.class)
class YamlSimpleListUnitTest { class YamlSimpleListUnitTest {