package brave.okhttp3;
import brave.Span;
import brave.Tracing;
import brave.http.HttpTracing;
import okhttp3.Connection;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.when;
@RunWith(MockitoJUnitRunner.class)
public class TracingInterceptorTest {
TracingInterceptor filter =
new TracingInterceptor(HttpTracing.create(Tracing.newBuilder().build()));
@Mock Connection connection;
@Mock Span span;
@Test public void parseServerAddress_skipsOnNoop() {
when(span.isNoop()).thenReturn(true);
filter.parseServerAddress(connection, span);
verify(span).isNoop();
verifyNoMoreInteractions(span);
}
}