refactor: use StandardCharsets.UTF_8 instead of Charset.forName("UTF-8") in tests

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
高铁 2025-08-21 20:06:32 +08:00
parent e9594b9d72
commit b23a2b8b46
3 changed files with 6 additions and 3 deletions

View File

@ -16,6 +16,7 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Arrays; import java.util.Arrays;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
@ -30,7 +31,7 @@ public class FastJsonHttpMessageConverterUnitTest {
assertTrue(messageConverter.canWrite(VO.class, VO.class, MediaType.APPLICATION_JSON)); assertTrue(messageConverter.canWrite(VO.class, VO.class, MediaType.APPLICATION_JSON));
// 验证defaultCharset是否正确设置为UTF-8 // 验证defaultCharset是否正确设置为UTF-8
assertEquals(Charset.forName("UTF-8"), messageConverter.getDefaultCharset()); assertEquals(StandardCharsets.UTF_8, messageConverter.getDefaultCharset());
messageConverter.setSupportedMediaTypes(Arrays messageConverter.setSupportedMediaTypes(Arrays
.asList(new MediaType[]{MediaType.APPLICATION_JSON})); .asList(new MediaType[]{MediaType.APPLICATION_JSON}));

View File

@ -14,6 +14,7 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Arrays; import java.util.Arrays;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
@ -28,7 +29,7 @@ public class FastJsonHttpMessageConverterUnitTest {
assertTrue(messageConverter.canWrite(VO.class, VO.class, MediaType.APPLICATION_JSON)); assertTrue(messageConverter.canWrite(VO.class, VO.class, MediaType.APPLICATION_JSON));
// 验证defaultCharset是否正确设置为UTF-8 // 验证defaultCharset是否正确设置为UTF-8
assertEquals(Charset.forName("UTF-8"), messageConverter.getDefaultCharset()); assertEquals(StandardCharsets.UTF_8, messageConverter.getDefaultCharset());
messageConverter.setSupportedMediaTypes(Arrays messageConverter.setSupportedMediaTypes(Arrays
.asList(new MediaType[]{MediaType.APPLICATION_JSON})); .asList(new MediaType[]{MediaType.APPLICATION_JSON}));

View File

@ -13,6 +13,7 @@ import org.springframework.http.MediaType;
import java.io.*; import java.io.*;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
@ -22,7 +23,7 @@ public class FastJsonHttpMessageConverterTest {
FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
// 验证defaultCharset是否正确设置为UTF-8 // 验证defaultCharset是否正确设置为UTF-8
Assertions.assertEquals(Charset.forName("UTF-8"), converter.getDefaultCharset()); Assertions.assertEquals(StandardCharsets.UTF_8, converter.getDefaultCharset());
converter.setSupportedMediaTypes(Arrays converter.setSupportedMediaTypes(Arrays
.asList(new MediaType[]{MediaType.APPLICATION_JSON_UTF8})); .asList(new MediaType[]{MediaType.APPLICATION_JSON_UTF8}));