/** * @return {@link ZipkinHttpTagStrategy#getDefaultInstance()}. */ protected HttpTagAndSpanNamingStrategy<HttpServletRequest, HttpServletResponse> getZipkinHttpTagStrategy() { return ZipkinHttpTagStrategy.getDefaultInstance(); }
/** * Creates a new instance that uses {@link ZipkinHttpTagStrategy#getDefaultInstance()} and {@link * RiposteWingtipsNettyClientTagAdapter#getDefaultInstance()} to do the work of span naming and tagging. */ public DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy() { this(ZipkinHttpTagStrategy.getDefaultInstance(), RiposteWingtipsNettyClientTagAdapter.getDefaultInstance()); }
/** * Creates a new instance that uses {@link ZipkinHttpTagStrategy#getDefaultInstance()} and {@link * RiposteWingtipsServerTagAdapter#getDefaultInstance()} to do the work of span naming and tagging. */ public DefaultRiposteServerSpanNamingAndTaggingStrategy() { this(ZipkinHttpTagStrategy.getDefaultInstance(), RiposteWingtipsServerTagAdapter.getDefaultInstance()); }
/** * Creates a new instance that uses {@link ZipkinHttpTagStrategy#getDefaultInstance()} and {@link * RiposteWingtipsServerTagAdapter#getDefaultInstance()} to do the work of span naming and tagging. */ public DefaultRiposteServerSpanNamingAndTaggingStrategy() { this(ZipkinHttpTagStrategy.getDefaultInstance(), RiposteWingtipsServerTagAdapter.getDefaultInstance()); }
/** * Creates a new instance that uses {@link ZipkinHttpTagStrategy#getDefaultInstance()} and {@link * AsyncHttpClientHelperTagAdapter#getDefaultInstance()} to do the work of span naming and tagging. */ public DefaultAsyncHttpClientHelperSpanNamingAndTaggingStrategy() { this(ZipkinHttpTagStrategy.getDefaultInstance(), AsyncHttpClientHelperTagAdapter.getDefaultInstance()); }
/** * Creates a new instance that uses {@link ZipkinHttpTagStrategy#getDefaultInstance()} and {@link * RiposteWingtipsNettyClientTagAdapter#getDefaultInstance()} to do the work of span naming and tagging. */ public DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy() { this(ZipkinHttpTagStrategy.getDefaultInstance(), RiposteWingtipsNettyClientTagAdapter.getDefaultInstance()); }
@Test public void getDefaultInstance_returns_DEFAULT_INSTANCE() { // expect assertThat(ZipkinHttpTagStrategy.getDefaultInstance()).isSameAs(ZipkinHttpTagStrategy.DEFAULT_INSTANCE); }
@Test public void default_constructor_sets_fields_as_expected() { // when WingtipsHttpClientBuilder impl = new WingtipsHttpClientBuilder(); // then assertThat(impl.surroundCallsWithSubspan).isTrue(); assertThat(impl.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(impl.tagAndNamingAdapter).isSameAs(ApacheHttpClientTagAdapter.getDefaultInstance()); }
@Test public void default_constructor_creates_instance_with_subspan_option_on() { // when WingtipsAsyncClientHttpRequestInterceptor interceptor = new WingtipsAsyncClientHttpRequestInterceptor(); // then assertThat(interceptor.surroundCallsWithSubspan).isTrue(); assertThat(interceptor.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(interceptor.tagAndNamingAdapter).isSameAs(SpringHttpClientTagAdapter.getDefaultInstance()); }
@Test public void default_constructor_sets_fields_as_expected() { // when WingtipsApacheHttpClientInterceptor impl = new WingtipsApacheHttpClientInterceptor(); // then assertThat(impl.surroundCallsWithSubspan).isTrue(); assertThat(impl.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(impl.tagAndNamingAdapter).isSameAs(ApacheHttpClientTagAdapter.getDefaultInstance()); }
@Test public void zero_arg_create_factory_method_sets_fields_as_expected() { // when WingtipsHttpClientBuilder impl = WingtipsHttpClientBuilder.create(); // then assertThat(impl.surroundCallsWithSubspan).isTrue(); assertThat(impl.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(impl.tagAndNamingAdapter).isSameAs(ApacheHttpClientTagAdapter.getDefaultInstance()); }
@Test public void default_constructor_creates_instance_with_subspan_option_on() { // when WingtipsClientHttpRequestInterceptor interceptor = new WingtipsClientHttpRequestInterceptor(); // then assertThat(interceptor.surroundCallsWithSubspan).isTrue(); assertThat(interceptor.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(interceptor.tagAndNamingAdapter).isSameAs(SpringHttpClientTagAdapter.getDefaultInstance()); }
@Test public void getZipkinHttpTagStrategy_works_as_expected() { // given RequestTracingFilter filter = new RequestTracingFilter(); // expect assertThat(filter.getZipkinHttpTagStrategy()) .isNotNull() .isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); }
@DataProvider(value = { "true", "false" }) @Test public void single_arg_create_factory_method_sets_fields_as_expected(boolean argValue) { // when WingtipsHttpClientBuilder impl = WingtipsHttpClientBuilder.create(argValue); // then assertThat(impl.surroundCallsWithSubspan).isEqualTo(argValue); assertThat(impl.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(impl.tagAndNamingAdapter).isSameAs(ApacheHttpClientTagAdapter.getDefaultInstance()); }
@DataProvider(value = { "true", "false" }) @Test public void single_arg_constructor_sets_fields_as_expected(boolean argValue) { // when WingtipsApacheHttpClientInterceptor impl = new WingtipsApacheHttpClientInterceptor(argValue); // then assertThat(impl.surroundCallsWithSubspan).isEqualTo(argValue); assertThat(impl.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(impl.tagAndNamingAdapter).isSameAs(ApacheHttpClientTagAdapter.getDefaultInstance()); }
@Test public void getDefaultInstance_returns_DEFAULT_INSTANCE() { // when DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy instance = DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy.getDefaultInstance(); // then assertThat(instance) .isSameAs(DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy.DEFAULT_INSTANCE); assertThat(instance.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(instance.tagAndNamingAdapter).isSameAs(RiposteWingtipsNettyClientTagAdapter.getDefaultInstance()); }
@Test public void getDefaultInstance_returns_DEFAULT_INSTANCE() { // when DefaultAsyncHttpClientHelperSpanNamingAndTaggingStrategy instance = DefaultAsyncHttpClientHelperSpanNamingAndTaggingStrategy.getDefaultInstance(); // then assertThat(instance) .isSameAs(DefaultAsyncHttpClientHelperSpanNamingAndTaggingStrategy.DEFAULT_INSTANCE); assertThat(instance.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(instance.tagAndNamingAdapter).isSameAs(AsyncHttpClientHelperTagAdapter.getDefaultInstance()); }
@Test public void default_constructor_creates_instance_using_default_ZipkinHttpTagStrategy_and_AsyncHttpClientHelperTagAdapter() { // when DefaultAsyncHttpClientHelperSpanNamingAndTaggingStrategy instance = new DefaultAsyncHttpClientHelperSpanNamingAndTaggingStrategy(); // then assertThat(instance.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(instance.tagAndNamingAdapter).isSameAs(AsyncHttpClientHelperTagAdapter.getDefaultInstance()); }
@Test public void default_constructor_creates_instance_using_default_ZipkinHttpTagStrategy_and_RiposteWingtipsServerTagAdapter() { // when DefaultRiposteServerSpanNamingAndTaggingStrategy instance = new DefaultRiposteServerSpanNamingAndTaggingStrategy(); // then assertThat(instance.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(instance.tagAndNamingAdapter).isSameAs(RiposteWingtipsServerTagAdapter.getDefaultInstance()); }
@Test public void default_constructor_creates_instance_using_default_ZipkinHttpTagStrategy_and_RiposteWingtipsNettyClientTagAdapter() { // when DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy instance = new DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy(); // then assertThat(instance.tagAndNamingStrategy).isSameAs(ZipkinHttpTagStrategy.getDefaultInstance()); assertThat(instance.tagAndNamingAdapter).isSameAs(RiposteWingtipsNettyClientTagAdapter.getDefaultInstance()); }