客户端测试/ WireMock-一种简单的单元测试,用于检查日期转换是否正确执行

时间:2019-02-21 20:36:38

标签: java unit-testing http junit wiremock

我正在尝试测试客户端库类,特别是测试使用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);

请让我知道是否需要更详细的信息!

0 个答案:

没有答案