Browse Source

Use date that fails with the fallback formatter

Fixes gh-9975
pull/10314/merge
Madhura Bhave 8 years ago
parent
commit
114d270c9f
  1. 6
      spring-boot/src/test/java/org/springframework/boot/context/properties/bind/BinderTests.java

6
spring-boot/src/test/java/org/springframework/boot/context/properties/bind/BinderTests.java

@ -199,15 +199,15 @@ public class BinderTests { @@ -199,15 +199,15 @@ public class BinderTests {
@Test
public void bindWhenHasMalformedDateShouldThrowException() throws Exception {
this.thrown.expectCause(instanceOf(ConversionFailedException.class));
this.sources.add(new MockConfigurationPropertySource("foo", "2014-04-01"));
this.sources.add(new MockConfigurationPropertySource("foo", "2014-04-01T01:30:00.000-05:00"));
this.binder.bind("foo", Bindable.of(LocalDate.class));
}
@Test
public void bindWhenHasAnnotationsShouldChangeConvertedValue() throws Exception {
this.sources.add(new MockConfigurationPropertySource("foo", "2014-04-01"));
this.sources.add(new MockConfigurationPropertySource("foo", "2014-04-01T01:30:00.000-05:00"));
DateTimeFormat annotation = AnnotationUtils.synthesizeAnnotation(
Collections.singletonMap("iso", DateTimeFormat.ISO.DATE),
Collections.singletonMap("iso", DateTimeFormat.ISO.DATE_TIME),
DateTimeFormat.class, null);
LocalDate result = this.binder
.bind("foo", Bindable.of(LocalDate.class).withAnnotations(annotation))

Loading…
Cancel
Save