Skip to content

Commit 2cb0479

Browse files
committed
test: improvements
1 parent 94e55db commit 2cb0479

3 files changed

Lines changed: 26 additions & 5 deletions

File tree

gax-java/gax-httpjson/src/test/java/com/google/api/gax/httpjson/BodySizeRecordingTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import com.google.api.gax.rpc.StreamController;
3939
import com.google.auth.Credentials;
4040
import com.google.protobuf.Field;
41-
import java.io.IOException;
4241
import java.util.Collections;
4342
import java.util.HashMap;
4443
import java.util.List;
@@ -89,17 +88,17 @@ class BodySizeRecordingTest {
8988
private TestApiTracer tracer;
9089

9190
@BeforeAll
92-
public static void initialize() {
91+
static void initialize() {
9392
executorService = Executors.newFixedThreadPool(2);
9493
}
9594

9695
@AfterAll
97-
public static void destroy() {
96+
static void destroy() {
9897
executorService.shutdownNow();
9998
}
10099

101100
@BeforeEach
102-
void setUp() throws IOException {
101+
void setUp() {
103102
channel =
104103
ManagedHttpJsonChannel.newBuilder()
105104
.setEndpoint("google.com:443")
@@ -189,7 +188,9 @@ void testBodySizeRecordingServerStreaming() throws Exception {
189188
request,
190189
new ResponseObserver<Field>() {
191190
@Override
192-
public void onStart(StreamController controller) {}
191+
public void onStart(StreamController controller) {
192+
// no behavior needed
193+
}
193194

194195
@Override
195196
public void onResponse(Field response) {

gax-java/gax-httpjson/src/test/java/com/google/api/gax/httpjson/HttpJsonCallContextTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,16 @@ void testMergeWithTracer() {
252252
.isSameInstanceAs(defaultTracer);
253253
}
254254

255+
@Test
256+
void testWithTracer() {
257+
ApiTracer tracer = Mockito.mock(ApiTracer.class);
258+
HttpJsonCallContext emptyContext = HttpJsonCallContext.createDefault();
259+
// Default context has a default tracer.
260+
assertNotNull(emptyContext.getTracer());
261+
HttpJsonCallContext context = emptyContext.withTracer(tracer);
262+
Truth.assertThat(context.getTracer()).isSameInstanceAs(tracer);
263+
}
264+
255265
@Test
256266
void testWithRetrySettings() {
257267
RetrySettings retrySettings = Mockito.mock(RetrySettings.class);

gax-java/gax-httpjson/src/test/java/com/google/api/gax/httpjson/HttpJsonCallOptionsTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,22 @@
3131

3232
import static com.google.api.gax.util.TimeConversionTestUtils.testDurationMethod;
3333
import static com.google.api.gax.util.TimeConversionTestUtils.testInstantMethod;
34+
import static com.google.common.truth.Truth.assertThat;
3435

36+
import com.google.api.gax.tracing.ApiTracer;
3537
import org.junit.jupiter.api.Test;
38+
import org.mockito.Mockito;
3639

3740
public class HttpJsonCallOptionsTest {
3841
private final HttpJsonCallOptions.Builder OPTIONS_BUILDER = HttpJsonCallOptions.newBuilder();
3942

43+
@Test
44+
public void testTracer() {
45+
ApiTracer tracer = Mockito.mock(ApiTracer.class);
46+
HttpJsonCallOptions options = OPTIONS_BUILDER.setTracer(tracer).build();
47+
assertThat(options.getTracer()).isSameInstanceAs(tracer);
48+
}
49+
4050
@Test
4151
public void testDeadline() {
4252
final long millis = 3;

0 commit comments

Comments
 (0)