Skip to content

Commit 33f4a2a

Browse files
committed
重构单测
1 parent 71e32c3 commit 33f4a2a

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

trpc-proto/trpc-proto-http/src/test/java/com/tencent/trpc/proto/http/server/AbstractHttpExecutorTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public void testExecuteTimeout() throws Exception {
159159
doReturn(invoker).when(methodInfoAndInvoker, "getInvoker");
160160
HttpServletRequest request = mockRequest();
161161
HttpServletResponse response = mock(HttpServletResponse.class);
162-
DefRequest defRequest = new DefRequest();
162+
DefRequest defRequest = mockDefRequest(request, response);
163163
AbstractHttpExecutor executor = mockExecutorWithCodec();
164164
doReturn(null).when(executor, "parseRpcParams", any(), any());
165165
doReturn(defRequest).when(executor, "buildDefRequest", any(), any(), any());
@@ -178,9 +178,8 @@ public void testHandleError() throws Exception {
178178
when(request.getMethod()).thenReturn("POST");
179179
when(request.getRequestURI()).thenReturn("/api/test");
180180
when(request.getQueryString()).thenReturn("param=value");
181-
DefRequest defRequest = new DefRequest();
182-
defRequest.getAttachments().put(HttpConstants.TRPC_ATTACH_SERVLET_REQUEST, request);
183181
HttpServletResponse response = mock(HttpServletResponse.class);
182+
DefRequest defRequest = mockDefRequest(request, response);
184183
AbstractHttpExecutor executor = mockExecutorWithCodec();
185184
doCallRealMethod().when(executor, "handleError", any(Throwable.class), any(DefRequest.class),
186185
any(HttpServletResponse.class), any(AtomicBoolean.class), any(CompletableFuture.class));
@@ -200,9 +199,7 @@ public void testHandleError() throws Exception {
200199

201200
@Test
202201
public void testInvokeRpcWithException() throws Exception {
203-
HttpServletRequest request = mock(HttpServletRequest.class);
204-
HttpServletResponse response = mock(HttpServletResponse.class);
205-
DefRequest defRequest = mockDefRequest(request, response);
202+
206203

207204
ProviderConfig config = mockProviderConfig(0);
208205
ProviderInvoker<?> invoker = mock(ProviderInvoker.class);
@@ -212,6 +209,8 @@ public void testInvokeRpcWithException() throws Exception {
212209
when(invoker.invoke(any())).thenReturn(failedFuture);
213210

214211
AbstractHttpExecutor executor = mockExecutorWithCodec();
212+
HttpServletRequest request = mock(HttpServletRequest.class);
213+
HttpServletResponse response = mock(HttpServletResponse.class);
215214
doReturn(response).when(executor, "getOriginalResponse", any());
216215
doReturn(request).when(executor, "getOriginalRequest", any());
217216
doCallRealMethod().when(executor, "invokeRpcRequest", any(), any(), any(), any());
@@ -221,8 +220,9 @@ public void testInvokeRpcWithException() throws Exception {
221220

222221
AtomicBoolean responded = new AtomicBoolean(false);
223222
CompletableFuture<Void> completionFuture = new CompletableFuture<>();
223+
224+
DefRequest defRequest = mockDefRequest(request, response);
224225
Whitebox.invokeMethod(executor, "invokeRpcRequest", invoker, defRequest, completionFuture, responded);
225-
226226
assertTrue(responded.get());
227227
assertTrue(completionFuture.isCompletedExceptionally());
228228
verify(response).setStatus(HttpStatus.SC_SERVICE_UNAVAILABLE);

0 commit comments

Comments
 (0)