From b0802a95a4ee2e58ebbcb93037e9776544230bd8 Mon Sep 17 00:00:00 2001 From: mabofu Date: Thu, 27 Mar 2025 13:19:33 +0800 Subject: [PATCH] Fixed code coverage: fixed SystemUtil code coverage --- .../com/dsms/common/util/SystemUtilTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 dsms-engine-application/src/test/java/com/dsms/common/util/SystemUtilTest.java diff --git a/dsms-engine-application/src/test/java/com/dsms/common/util/SystemUtilTest.java b/dsms-engine-application/src/test/java/com/dsms/common/util/SystemUtilTest.java new file mode 100644 index 00000000..c9107023 --- /dev/null +++ b/dsms-engine-application/src/test/java/com/dsms/common/util/SystemUtilTest.java @@ -0,0 +1,33 @@ +package com.dsms.common.util; + +import com.dsms.common.constant.ResultCode; +import com.dsms.common.model.Result; +import java.io.ByteArrayOutputStream; +import java.io.PrintWriter; +import java.nio.charset.StandardCharsets; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import lombok.SneakyThrows; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; +import org.springframework.http.HttpStatus; + +class SystemUtilTest { + + @Test + @SneakyThrows + void responseUtils() { + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + Mockito.when(response.getWriter()).thenReturn(new PrintWriter(new ByteArrayOutputStream())); + + Result normal = Result.normal(HttpStatus.UNAUTHORIZED, ResultCode.LOGIN_TIMEOUT); + + SystemUtil.responseUtils(request, response, normal); + + Mockito.verify(response).setStatus(HttpStatus.UNAUTHORIZED.value()); + Mockito.verify(response).setCharacterEncoding(StandardCharsets.UTF_8.displayName()); + + } +} \ No newline at end of file -- Gitee