Fix whenSerializingDateToISO8601_thenSerializedToText test. (#1593)
Suddenly, "1970-01-01T02:30:00.000+0000" is not a correct ISO 8601 date: it mix basic timezone format and extended date and time format. Correct value looks like: * 1970-01-01T02:30:00.000+00:00 (Extended format) * 19700101T023000.000+0000 (Basic format)
This commit is contained in:
parent
a8b633701d
commit
52d1fe174f
@ -11,6 +11,7 @@ import java.time.LocalDateTime;
|
|||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.util.ISO8601DateFormat;
|
||||||
import org.joda.time.DateTime;
|
import org.joda.time.DateTime;
|
||||||
import org.joda.time.DateTimeZone;
|
import org.joda.time.DateTimeZone;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@ -53,9 +54,10 @@ public class JacksonDateTest {
|
|||||||
|
|
||||||
final ObjectMapper mapper = new ObjectMapper();
|
final ObjectMapper mapper = new ObjectMapper();
|
||||||
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
|
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
|
||||||
|
mapper.setDateFormat(new ISO8601DateFormat());
|
||||||
|
|
||||||
final String result = mapper.writeValueAsString(event);
|
final String result = mapper.writeValueAsString(event);
|
||||||
assertThat(result, containsString("1970-01-01T02:30:00.000+0000"));
|
assertThat(result, containsString("1970-01-01T02:30:00Z"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user