From e4b7156ace8a58cd6f94a92f0b9ee28966229658 Mon Sep 17 00:00:00 2001 From: cheese8 Date: Mon, 20 Jun 2022 17:50:48 +0800 Subject: [PATCH] fix ut --- .../PolarisLoadBalancerInterceptorTest.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/resttemplate/PolarisLoadBalancerInterceptorTest.java b/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/resttemplate/PolarisLoadBalancerInterceptorTest.java index 5162d8a8d..11319f650 100644 --- a/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/resttemplate/PolarisLoadBalancerInterceptorTest.java +++ b/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/resttemplate/PolarisLoadBalancerInterceptorTest.java @@ -18,8 +18,9 @@ package com.tencent.cloud.polaris.router.resttemplate; - import java.net.URI; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; @@ -60,6 +61,7 @@ import static org.mockito.Mockito.when; /** * test for {@link PolarisLoadBalancerInterceptor} * @author lepdou 2022-05-26 + * @author cheese8 2022-06-20 */ @RunWith(MockitoJUnitRunner.class) public class PolarisLoadBalancerInterceptorTest { @@ -184,13 +186,13 @@ public class PolarisLoadBalancerInterceptorTest { verify(routerRuleLabelResolver).getExpressionLabelKeys(callerService, callerService, calleeService); verify(routerLabelResolver).resolve(request, null); - Map headers = JacksonUtils.deserialize2Map(request.getHeaders() - .get(RouterConstants.ROUTER_LABEL_HEADER).get(0)); + Map headers = JacksonUtils.deserialize2Map(URLDecoder.decode(request.getHeaders() + .get(RouterConstants.ROUTER_LABEL_HEADER).get(0), StandardCharsets.UTF_8.name())); Assert.assertEquals("v1", headers.get("k1")); Assert.assertEquals("v22", headers.get("k2")); Assert.assertEquals("v4", headers.get("k4")); - Assert.assertEquals("GET", headers.get("##@$@##http.method}")); - Assert.assertEquals("/user/get", headers.get("##@$@##http.uri}")); + Assert.assertEquals("GET", headers.get("${http.method}")); + Assert.assertEquals("/user/get", headers.get("${http.uri}")); } static class MockedLoadBalancerRequest implements LoadBalancerRequest {