|
|
|
|
@ -39,6 +39,7 @@ import org.springframework.core.io.Resource;
@@ -39,6 +39,7 @@ import org.springframework.core.io.Resource;
|
|
|
|
|
|
|
|
|
|
import static org.assertj.core.api.Assertions.assertThat; |
|
|
|
|
import static org.assertj.core.api.Assertions.assertThatExceptionOfType; |
|
|
|
|
import static org.assertj.core.api.Assertions.entry; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Tests for {@link OriginTrackedYamlLoader}. |
|
|
|
|
@ -154,9 +155,8 @@ class OriginTrackedYamlLoaderTests {
@@ -154,9 +155,8 @@ class OriginTrackedYamlLoaderTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@WithTestYamlResource |
|
|
|
|
void emptyMapsAreDropped() { |
|
|
|
|
Object emptyMap = getValue("emptymap"); |
|
|
|
|
assertThat(emptyMap).isNull(); |
|
|
|
|
void emptyMapsOrObjectsAreNotDropped() { |
|
|
|
|
assertThat(getFirstResult()).contains(entry("emptymap", "")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -250,10 +250,15 @@ class OriginTrackedYamlLoaderTests {
@@ -250,10 +250,15 @@ class OriginTrackedYamlLoaderTests {
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("unchecked") |
|
|
|
|
private <T> @Nullable T getValue(String name) { |
|
|
|
|
return (T) getFirstResult().get(name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private Map<String, Object> getFirstResult() { |
|
|
|
|
if (this.result == null) { |
|
|
|
|
this.result = this.loader.load(); |
|
|
|
|
} |
|
|
|
|
return (T) this.result.get(0).get(name); |
|
|
|
|
Map<String, Object> map = this.result.get(0); |
|
|
|
|
return map; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String getLocation(OriginTrackedValue value) { |
|
|
|
|
|