|
18 | 18 |
|
19 | 19 | import static com.google.common.truth.Truth.assertThat; |
20 | 20 | import static org.junit.Assert.assertEquals; |
| 21 | +import static org.mockito.Mockito.mock; |
21 | 22 |
|
22 | 23 | import io.grpc.InternalConfigurator; |
23 | 24 | import io.grpc.InternalConfiguratorRegistry; |
24 | 25 | import io.grpc.Metadata; |
| 26 | +import io.grpc.MetricRecorder; |
| 27 | +import io.grpc.MetricSink; |
25 | 28 | import io.grpc.ServerBuilder; |
26 | 29 | import io.grpc.ServerCall; |
27 | 30 | import io.grpc.ServerCallHandler; |
@@ -74,7 +77,7 @@ public void setUp() throws Exception { |
74 | 77 | @Override |
75 | 78 | public InternalServer buildClientTransportServers( |
76 | 79 | List<? extends ServerStreamTracer.Factory> streamTracerFactories, |
77 | | - io.grpc.MetricRecorder metricRecorder) { |
| 80 | + MetricRecorder metricRecorder) { |
78 | 81 | throw new UnsupportedOperationException(); |
79 | 82 | } |
80 | 83 | }); |
@@ -129,6 +132,13 @@ public void getTracerFactories_disableBoth() { |
129 | 132 | assertThat(factories).containsExactly(DUMMY_USER_TRACER); |
130 | 133 | } |
131 | 134 |
|
| 135 | + @Test |
| 136 | + public void addMetricSink_addsToSinks() { |
| 137 | + MetricSink mockSink = mock(MetricSink.class); |
| 138 | + builder.addMetricSink(mockSink); |
| 139 | + assertThat(builder.metricSinks).containsExactly(mockSink); |
| 140 | + } |
| 141 | + |
132 | 142 | @Test |
133 | 143 | public void getTracerFactories_callsGet() throws Exception { |
134 | 144 | Class<?> runnable = classLoader.loadClass(StaticTestingClassLoaderCallsGet.class.getName()); |
|
0 commit comments