@@ -490,20 +490,17 @@ type wrappedTestStream struct {
490490 grpc.ServerStream
491491}
492492
493- // Test verifies that an internal stream wrapper option configured on the
493+ // Test verifies that an internal xDS filter wrapper option configured on the
494494// server gets invoked and can wrap the ServerStream for both Unary and
495495// Streaming RPCs.
496- func (s ) TestServerStreamWrapper (t * testing.T ) {
496+ func (s ) TestXDSFilterWrapperOption (t * testing.T ) {
497497 var wrapperCalled atomic.Bool
498- wrapper := func (ss any ) (any , error ) {
498+ wrapper := func (ss grpc. ServerStream ) (grpc. ServerStream , error ) {
499499 wrapperCalled .Store (true )
500- if sstream , ok := ss .(grpc.ServerStream ); ok && sstream != nil {
501- return & wrappedTestStream {ServerStream : sstream }, nil
502- }
503- return nil , nil
500+ return & wrappedTestStream {ServerStream : ss }, nil
504501 }
505502
506- opt := internal .ServerStreamWrapper .(func (func (any ) (any , error )) any )( wrapper ).( grpc.ServerOption )
503+ opt := internal .XDSFilterWrapperOption .(func (func (grpc. ServerStream ) (grpc. ServerStream , error )) grpc.ServerOption )( wrapper )
507504
508505 ss := & stubserver.StubServer {
509506 EmptyCallF : func (context.Context , * testpb.Empty ) (* testpb.Empty , error ) {
@@ -524,7 +521,7 @@ func (s) TestServerStreamWrapper(t *testing.T) {
524521 t .Fatalf ("EmptyCall failed: %v" , err )
525522 }
526523 if ! wrapperCalled .Load () {
527- t .Fatal ("ServerStreamWrapper callback was not called for Unary RPC" )
524+ t .Fatal ("XDSFilterWrapperOption callback was not called for Unary RPC" )
528525 }
529526
530527 wrapperCalled .Store (false )
@@ -536,19 +533,19 @@ func (s) TestServerStreamWrapper(t *testing.T) {
536533 t .Fatalf ("Recv failed: %v" , err )
537534 }
538535 if ! wrapperCalled .Load () {
539- t .Fatal ("ServerStreamWrapper callback was not called for Streaming RPC" )
536+ t .Fatal ("XDSFilterWrapperOption callback was not called for Streaming RPC" )
540537 }
541538}
542539
543- // Test verifies that if an internal stream wrapper returns an error,
540+ // Test verifies that if an internal xDS filter wrapper returns an error,
544541// the RPC is rejected early with that status error before executing
545542// handlers.
546- func (s ) TestServerStreamWrapper_EarlyRejection (t * testing.T ) {
547- wrapper := func (any ) (any , error ) {
543+ func (s ) TestXDSFilterWrapperOption_EarlyRejection (t * testing.T ) {
544+ wrapper := func (grpc. ServerStream ) (grpc. ServerStream , error ) {
548545 return nil , status .Error (codes .PermissionDenied , "early rejection by internal wrapper" )
549546 }
550547
551- opt := internal .ServerStreamWrapper .(func (func (any ) (any , error )) any )( wrapper ).( grpc.ServerOption )
548+ opt := internal .XDSFilterWrapperOption .(func (func (grpc. ServerStream ) (grpc. ServerStream , error )) grpc.ServerOption )( wrapper )
552549
553550 ss := & stubserver.StubServer {
554551 EmptyCallF : func (context.Context , * testpb.Empty ) (* testpb.Empty , error ) {
0 commit comments