@@ -274,11 +274,11 @@ public void testExtractSpanContext() {
274274 request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
275275 request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
276276 request .setInvocation (invocation );
277-
277+
278278 Map <String , Object > attachments = new HashMap <>();
279279 attachments .put ("trace-id" , "test-trace-id" .getBytes ());
280280 request .getAttachments ().putAll (attachments );
281-
281+
282282 CompletableFuture <Response > future = new CompletableFuture <Response >();
283283 Response rsp = new DefResponse ();
284284 future .complete (rsp );
@@ -298,11 +298,11 @@ public void testSpanWithErrorFlag() {
298298 request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
299299 request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
300300 request .setInvocation (invocation );
301-
301+
302302 Map <String , Object > attachments = new HashMap <>();
303303 attachments .put ("trace-id" , "test-trace-id" .getBytes ());
304304 request .getAttachments ().putAll (attachments );
305-
305+
306306 CompletableFuture <Response > future = new CompletableFuture <Response >();
307307 Response rsp = new DefResponse ();
308308 rsp .setException (TRpcException .newBizException (100 , "test error" ));
@@ -314,6 +314,21 @@ public void testSpanWithErrorFlag() {
314314
315315 @ Test
316316 public void testCreateSpanException () {
317+ RpcServerContext context = new RpcServerContext ();
318+ Request request = new DefRequest ();
319+ request .setContext (context );
320+ RpcInvocation invocation = new RpcInvocation ();
321+ invocation .setRpcServiceName ("rpcServiceName" );
322+ invocation .setRpcMethodName ("rpcMethodName" );
323+ request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
324+ request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
325+ request .setInvocation (invocation );
326+
327+ CompletableFuture <Response > future = new CompletableFuture <Response >();
328+ Response rsp = new DefResponse ();
329+ future .complete (rsp );
330+ Invoker <?> invoker = (Invoker <?>) PowerMockito .mock (Invoker .class );
331+ PowerMockito .when (invoker .invoke (request )).thenReturn (future );
317332 TracerServerFilter exceptionFilter = new TracerServerFilter () {
318333 @ Override
319334 public String getPluginName () {
@@ -339,8 +354,13 @@ public Map<String, Object> inject(Tracer tracer, Span span) {
339354 return new HashMap <>();
340355 }
341356 };
357+ exceptionFilter .filter (invoker , request );
358+ }
342359
360+ @ Test
361+ public void testFinishSpanException () {
343362 RpcServerContext context = new RpcServerContext ();
363+ RpcContextUtils .putValueMapValue (context , RpcContextValueKeys .CTX_TRACER , NoopTracerFactory .create ());
344364 Request request = new DefRequest ();
345365 request .setContext (context );
346366 RpcInvocation invocation = new RpcInvocation ();
@@ -349,17 +369,12 @@ public Map<String, Object> inject(Tracer tracer, Span span) {
349369 request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
350370 request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
351371 request .setInvocation (invocation );
352-
372+
353373 CompletableFuture <Response > future = new CompletableFuture <Response >();
354374 Response rsp = new DefResponse ();
355375 future .complete (rsp );
356376 Invoker <?> invoker = (Invoker <?>) PowerMockito .mock (Invoker .class );
357377 PowerMockito .when (invoker .invoke (request )).thenReturn (future );
358- exceptionFilter .filter (invoker , request );
359- }
360-
361- @ Test
362- public void testFinishSpanException () {
363378 TracerServerFilter exceptionFilter = new TracerServerFilter () {
364379 @ Override
365380 public String getPluginName () {
@@ -389,23 +404,6 @@ public Map<String, Object> inject(Tracer tracer, Span span) {
389404 return new HashMap <>();
390405 }
391406 };
392-
393- RpcServerContext context = new RpcServerContext ();
394- RpcContextUtils .putValueMapValue (context , RpcContextValueKeys .CTX_TRACER , NoopTracerFactory .create ());
395- Request request = new DefRequest ();
396- request .setContext (context );
397- RpcInvocation invocation = new RpcInvocation ();
398- invocation .setRpcServiceName ("rpcServiceName" );
399- invocation .setRpcMethodName ("rpcMethodName" );
400- request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
401- request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
402- request .setInvocation (invocation );
403-
404- CompletableFuture <Response > future = new CompletableFuture <Response >();
405- Response rsp = new DefResponse ();
406- future .complete (rsp );
407- Invoker <?> invoker = (Invoker <?>) PowerMockito .mock (Invoker .class );
408- PowerMockito .when (invoker .invoke (request )).thenReturn (future );
409407 exceptionFilter .filter (invoker , request );
410408 }
411409
@@ -421,16 +419,17 @@ public void testWhenCompleteWithThrowable() {
421419 request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
422420 request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
423421 request .setInvocation (invocation );
424-
422+
425423 CompletableFuture <Response > future = new CompletableFuture <Response >();
426424 Response rsp = new DefResponse ();
427425 future .completeExceptionally (new RuntimeException ("test throwable" ));
428426 Invoker <?> invoker = (Invoker <?>) PowerMockito .mock (Invoker .class );
429427 PowerMockito .when (invoker .invoke (request )).thenReturn (future );
430-
428+
431429 try {
432430 filter .filter (invoker , request ).toCompletableFuture ().join ();
433431 } catch (Exception e ) {
432+ e .printStackTrace ();
434433 }
435434 }
436435
@@ -445,11 +444,11 @@ public void testInjectWithErrorFlag() {
445444 request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
446445 request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
447446 request .setInvocation (invocation );
448-
447+
449448 Map <String , Object > attachments = new HashMap <>();
450449 attachments .put ("trace-id" , "test-trace-id" .getBytes ());
451450 request .getAttachments ().putAll (attachments );
452-
451+
453452 CompletableFuture <Response > future = new CompletableFuture <Response >();
454453 Response rsp = new DefResponse ();
455454 rsp .setException (new IllegalArgumentException ("test error" ));
@@ -461,6 +460,22 @@ public void testInjectWithErrorFlag() {
461460
462461 @ Test
463462 public void testNullSpanInWhenComplete () {
463+ RpcServerContext context = new RpcServerContext ();
464+ RpcContextUtils .putValueMapValue (context , RpcContextValueKeys .CTX_TRACER , NoopTracerFactory .create ());
465+ Request request = new DefRequest ();
466+ request .setContext (context );
467+ RpcInvocation invocation = new RpcInvocation ();
468+ invocation .setRpcServiceName ("rpcServiceName" );
469+ invocation .setRpcMethodName ("rpcMethodName" );
470+ request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
471+ request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
472+ request .setInvocation (invocation );
473+
474+ CompletableFuture <Response > future = new CompletableFuture <Response >();
475+ Response rsp = new DefResponse ();
476+ future .complete (rsp );
477+ Invoker <?> invoker = (Invoker <?>) PowerMockito .mock (Invoker .class );
478+ PowerMockito .when (invoker .invoke (request )).thenReturn (future );
464479 TracerServerFilter nullSpanFilter = new TracerServerFilter () {
465480 @ Override
466481 public String getPluginName () {
@@ -486,23 +501,6 @@ public Map<String, Object> inject(Tracer tracer, Span span) {
486501 return new HashMap <>();
487502 }
488503 };
489-
490- RpcServerContext context = new RpcServerContext ();
491- RpcContextUtils .putValueMapValue (context , RpcContextValueKeys .CTX_TRACER , NoopTracerFactory .create ());
492- Request request = new DefRequest ();
493- request .setContext (context );
494- RpcInvocation invocation = new RpcInvocation ();
495- invocation .setRpcServiceName ("rpcServiceName" );
496- invocation .setRpcMethodName ("rpcMethodName" );
497- request .getMeta ().setRemoteAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 8888 ));
498- request .getMeta ().setLocalAddress (InetSocketAddress .createUnresolved ("127.0.0.1" , 9999 ));
499- request .setInvocation (invocation );
500-
501- CompletableFuture <Response > future = new CompletableFuture <Response >();
502- Response rsp = new DefResponse ();
503- future .complete (rsp );
504- Invoker <?> invoker = (Invoker <?>) PowerMockito .mock (Invoker .class );
505- PowerMockito .when (invoker .invoke (request )).thenReturn (future );
506504 nullSpanFilter .filter (invoker , request );
507505 }
508506
0 commit comments