77import static org .mockito .ArgumentMatchers .anyList ;
88import static org .mockito .ArgumentMatchers .anyLong ;
99import static org .mockito .ArgumentMatchers .anyString ;
10- import static org .mockito .Mockito .any ;
11- import static org .mockito .Mockito .anyLong ;
12- import static org .mockito .Mockito .anyString ;
1310import static org .mockito .Mockito .doReturn ;
1411import static org .mockito .Mockito .mock ;
1512import static org .mockito .Mockito .mockStatic ;
1916import dev .openfeature .contrib .providers .flagd .FlagdOptions ;
2017import io .grpc .ClientInterceptor ;
2118import io .grpc .ManagedChannel ;
22- import io .grpc .netty .GrpcSslContexts ;
23- import io .grpc .netty .NettyChannelBuilder ;
24- import io .netty .channel .IoHandlerFactory ;
25- import io .netty .channel .MultiThreadIoEventLoopGroup ;
26- import io .netty .channel .epoll .Epoll ;
27- import io .netty .channel .epoll .EpollDomainSocketChannel ;
28- import io .netty .channel .epoll .EpollIoHandler ;
29- import io .netty .channel .unix .DomainSocketAddress ;
30- import io .netty .handler .ssl .SslContextBuilder ;
19+ import io .grpc .netty .shaded .io .grpc .netty .GrpcSslContexts ;
20+ import io .grpc .netty .shaded .io .grpc .netty .NettyChannelBuilder ;
21+ import io .grpc .netty .shaded .io .netty .channel .epoll .Epoll ;
22+ import io .grpc .netty .shaded .io .netty .channel .epoll .EpollDomainSocketChannel ;
23+ import io .grpc .netty .shaded .io .netty .channel .unix .DomainSocketAddress ;
24+ import io .grpc .netty .shaded .io .netty .handler .ssl .SslContextBuilder ;
3125import java .io .File ;
3226import java .util .ArrayList ;
3327import java .util .List ;
@@ -46,12 +40,10 @@ class ChannelBuilderTest {
4640 @ EnabledOnOs (OS .LINUX )
4741 void testNettyChannel_withSocketPath () {
4842 try (MockedStatic <Epoll > epollMock = mockStatic (Epoll .class );
49- MockedStatic <EpollIoHandler > nativeMock = mockStatic (EpollIoHandler .class );
5043 MockedStatic <NettyChannelBuilder > nettyMock = mockStatic (NettyChannelBuilder .class )) {
5144
5245 // Mocks
5346 epollMock .when (Epoll ::isAvailable ).thenReturn (true );
54- nativeMock .when (EpollIoHandler ::newFactory ).thenReturn (mock (IoHandlerFactory .class ));
5547 NettyChannelBuilder mockBuilder = mock (NettyChannelBuilder .class );
5648 ManagedChannel mockChannel = mock (ManagedChannel .class );
5749
@@ -60,8 +52,6 @@ void testNettyChannel_withSocketPath() {
6052 .thenReturn (mockBuilder );
6153
6254 when (mockBuilder .keepAliveTime (anyLong (), any (TimeUnit .class ))).thenReturn (mockBuilder );
63- when (mockBuilder .eventLoopGroup (any (MultiThreadIoEventLoopGroup .class )))
64- .thenReturn (mockBuilder );
6555 when (mockBuilder .channelType (EpollDomainSocketChannel .class )).thenReturn (mockBuilder );
6656 when (mockBuilder .defaultServiceConfig (any ())).thenReturn (mockBuilder );
6757 when (mockBuilder .maxRetryAttempts (anyInt ())).thenReturn (mockBuilder );
@@ -82,7 +72,6 @@ void testNettyChannel_withSocketPath() {
8272 assertThat (channel ).isEqualTo (mockChannel );
8373 nettyMock .verify (() -> NettyChannelBuilder .forAddress (new DomainSocketAddress ("/path/to/socket" )));
8474 verify (mockBuilder ).keepAliveTime (1000 , TimeUnit .MILLISECONDS );
85- verify (mockBuilder ).eventLoopGroup (any (MultiThreadIoEventLoopGroup .class ));
8675 verify (mockBuilder ).channelType (EpollDomainSocketChannel .class );
8776 verify (mockBuilder ).usePlaintext ();
8877 verify (mockBuilder ).build ();
@@ -93,12 +82,10 @@ void testNettyChannel_withSocketPath() {
9382 @ EnabledOnOs (OS .LINUX )
9483 void testNettyChannel_withSocketPath_withRetryPolicy () {
9584 try (MockedStatic <Epoll > epollMock = mockStatic (Epoll .class );
96- MockedStatic <EpollIoHandler > nativeMock = mockStatic (EpollIoHandler .class );
9785 MockedStatic <NettyChannelBuilder > nettyMock = mockStatic (NettyChannelBuilder .class )) {
9886
9987 // Mocks
10088 epollMock .when (Epoll ::isAvailable ).thenReturn (true );
101- nativeMock .when (EpollIoHandler ::newFactory ).thenReturn (mock (IoHandlerFactory .class ));
10289 NettyChannelBuilder mockBuilder = mock (NettyChannelBuilder .class );
10390 ManagedChannel mockChannel = mock (ManagedChannel .class );
10491
@@ -113,8 +100,6 @@ void testNettyChannel_withSocketPath_withRetryPolicy() {
113100 .thenReturn (mockBuilder );
114101
115102 when (mockBuilder .keepAliveTime (anyLong (), any (TimeUnit .class ))).thenReturn (mockBuilder );
116- when (mockBuilder .eventLoopGroup (any (MultiThreadIoEventLoopGroup .class )))
117- .thenReturn (mockBuilder );
118103 when (mockBuilder .channelType (EpollDomainSocketChannel .class )).thenReturn (mockBuilder );
119104 when (mockBuilder .defaultServiceConfig (ChannelBuilder .buildRetryPolicy (options )))
120105 .thenReturn (mockBuilder );
@@ -129,7 +114,6 @@ void testNettyChannel_withSocketPath_withRetryPolicy() {
129114 assertThat (channel ).isEqualTo (mockChannel );
130115 nettyMock .verify (() -> NettyChannelBuilder .forAddress (new DomainSocketAddress ("/path/to/socket" )));
131116 verify (mockBuilder ).keepAliveTime (1000 , TimeUnit .MILLISECONDS );
132- verify (mockBuilder ).eventLoopGroup (any (MultiThreadIoEventLoopGroup .class ));
133117 verify (mockBuilder ).channelType (EpollDomainSocketChannel .class );
134118 verify (mockBuilder ).defaultServiceConfig (ChannelBuilder .buildRetryPolicy (options ));
135119 verify (mockBuilder ).usePlaintext ();
0 commit comments