Skip to content

Commit ab38b4c

Browse files
committed
test
1 parent 37c5a7e commit ab38b4c

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

cronet/src/test/java/io/grpc/cronet/CronetChannelBuilderTest.java

+29
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,33 @@ public void alwaysUsePut_defaultsToFalse() throws Exception {
7373

7474
assertFalse(stream.idempotent);
7575
}
76+
77+
@Test
78+
public void scheduledExecutorService_default() {
79+
CronetChannelBuilder builder = CronetChannelBuilder.forAddress("address", 1234, mockEngine);
80+
ClientTransportFactory clientTransportFactory = builder.buildTransportFactory();
81+
assertSame(
82+
SharedResourceHolder.get(TIMER_SERVICE),
83+
clientTransportFactory.getScheduledExecutorService());
84+
85+
SharedResourceHolder.release(
86+
TIMER_SERVICE, clientTransportFactory.getScheduledExecutorService());
87+
clientTransportFactory.close();
88+
}
89+
90+
@Test
91+
public void scheduledExecutorService_custom() {
92+
CronetChannelBuilder builder = CronetChannelBuilder.forAddress("address", 1234, mockEngine);
93+
ScheduledExecutorService scheduledExecutorService =
94+
new FakeClock().getScheduledExecutorService();
95+
96+
OkHttpChannelBuilder builder1 = builder.scheduledExecutorService(scheduledExecutorService);
97+
assertSame(builder, builder1);
98+
99+
ClientTransportFactory clientTransportFactory = builder1.buildTransportFactory();
100+
101+
assertSame(scheduledExecutorService, clientTransportFactory.getScheduledExecutorService());
102+
103+
clientTransportFactory.close();
104+
}
76105
}

0 commit comments

Comments
 (0)