我正在尝试测试客户端库类,特别是测试使用StdDateFormat
转换日期格式的对象映射器。我正在使用Jackson提供的StdDateFormat转换为我想要的日期格式。我只想编写一个简单的测试,但是由于这是客户端库,因此我需要使用WireMock模拟http服务器。我该如何进行测试以正确完成日期转换?
这是我要测试的代码(特别是MAPPER中的.setDateFormat(new StdDateFormat())
):
public class DefaultHttpClientUtil implements HttpClientUtil {
private static final String FAILED_TO_PERFORM_HTTP_REQUEST = "Failed to perform HTTP request.";
private static final String SERIALIZATION_EXCEPTION =
"An error has occurred while serializing the payload to JSON";
private static final String MISSING_URL = "Please provide a valid URL";
private static final Logger LOGGER = LoggerFactory.getLogger(DefaultHttpClientUtil.class);
private static final ObjectMapper MAPPER =
new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
.setDateFormat(new StdDateFormat())
.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
请让我知道是否需要更详细的信息!