From 489027975a480129e1fe57071d70a49e26c63279 Mon Sep 17 00:00:00 2001 From: mabofu Date: Mon, 28 Apr 2025 15:09:22 +0800 Subject: [PATCH] Fixed code coverage: fixed RemoteCallImpl code coverage --- .../service/impl/RemoteCallImplTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/dsms-engine-application/src/test/java/com/dsms/common/remotecall/service/impl/RemoteCallImplTest.java b/dsms-engine-application/src/test/java/com/dsms/common/remotecall/service/impl/RemoteCallImplTest.java index f6e00e67..20c3350d 100644 --- a/dsms-engine-application/src/test/java/com/dsms/common/remotecall/service/impl/RemoteCallImplTest.java +++ b/dsms-engine-application/src/test/java/com/dsms/common/remotecall/service/impl/RemoteCallImplTest.java @@ -16,6 +16,9 @@ package com.dsms.common.remotecall.service.impl; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; + import com.dsms.ClusterProperties; import com.dsms.common.remotecall.model.RemoteFixedParam; import com.dsms.common.remotecall.model.RemoteRequest; @@ -24,9 +27,12 @@ import com.dsms.modules.util.RemoteCallUtil; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.mockito.Mock; +import org.mockito.Mockito; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.HttpMethod; +import org.springframework.security.authentication.AuthenticationServiceException; import org.springframework.test.context.junit.jupiter.EnabledIf; @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @@ -52,6 +58,17 @@ class RemoteCallImplTest { request.setUrlPrefix("doc"); request.setHttpMethod(HttpMethod.GET); Assertions.assertThatCode(() -> remoteCall.callRestfulApi(request)).doesNotThrowAnyException(); + + request.setHttpMethod(HttpMethod.HEAD); + assertThrows(RuntimeException.class, () -> remoteCall.callRestfulApi(request)); + + RemoteFixedParam remoteFixedParam = request.getRemoteFixedParam(); + remoteFixedParam.setPassword(""); + request.setRemoteFixedParam(remoteFixedParam); + + request.setHttpMethod(HttpMethod.GET); + request.setUrlPrefix("server"); + assertThrows(AuthenticationServiceException.class, () -> remoteCall.callRestfulApi(request)); } @Test @@ -63,4 +80,11 @@ class RemoteCallImplTest { request.setRemoteFixedParam(remoteFixedParam); Assertions.assertThatCode(() -> remoteCall.callRestfulApi(request)).hasNoSuppressedExceptions(); } + + @Test + void callLibApi() { + assertNull(remoteCall.callLibApi(request)); + } + + } \ No newline at end of file -- Gitee