Use OS-specific newline in Jackon pretty print tests

This commit is contained in:
Rossen Stoyanchev 2012-08-22 14:24:53 -04:00
parent 2965df6bee
commit 789e12a0c7
3 changed files with 6 additions and 2 deletions

View File

@ -43,6 +43,9 @@ import org.springframework.http.converter.HttpMessageNotReadableException;
*/
public abstract class AbstractMappingJacksonHttpMessageConverterTests<T extends HttpMessageConverter<Object>> {
protected static final String NEWLINE_SYSTEM_PROPERTY = System.getProperty("line.separator");
private T converter;
@Before

View File

@ -40,6 +40,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
*/
public class MappingJackson2HttpMessageConverterTests extends AbstractMappingJacksonHttpMessageConverterTests<MappingJackson2HttpMessageConverter> {
@Override
protected MappingJackson2HttpMessageConverter createConverter() {
return new MappingJackson2HttpMessageConverter();
@ -86,7 +87,7 @@ public class MappingJackson2HttpMessageConverterTests extends AbstractMappingJac
getConverter().writeInternal(bean, outputMessage);
String result = outputMessage.getBodyAsString(Charset.forName("UTF-8"));
assertEquals("{\n \"name\" : \"Jason\"\n}", result);
assertEquals("{" + NEWLINE_SYSTEM_PROPERTY + " \"name\" : \"Jason\"" + NEWLINE_SYSTEM_PROPERTY + "}", result);
}

View File

@ -84,7 +84,7 @@ public class MappingJacksonHttpMessageConverterTests extends AbstractMappingJack
getConverter().writeInternal(bean, outputMessage);
String result = outputMessage.getBodyAsString(Charset.forName("UTF-8"));
assertEquals("{\n \"name\" : \"Jason\"\n}", result);
assertEquals("{" + NEWLINE_SYSTEM_PROPERTY + " \"name\" : \"Jason\"" + NEWLINE_SYSTEM_PROPERTY + "}", result);
}