File tree 1 file changed +29
-0
lines changed
cronet/src/test/java/io/grpc/cronet
1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -73,4 +73,33 @@ public void alwaysUsePut_defaultsToFalse() throws Exception {
73
73
74
74
assertFalse (stream .idempotent );
75
75
}
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
+ }
76
105
}
You can’t perform that action at this time.
0 commit comments