@Test public void getDefaultInstance_returns_DEFAULT_INSTANCE() { // when DefaultRiposteDistributedTracingConfigImpl instance = DefaultRiposteDistributedTracingConfigImpl.getDefaultInstance(); // then assertThat(instance) .isSameAs(DefaultRiposteDistributedTracingConfigImpl.DEFAULT_INSTANCE); assertThat(instance.serverSpanNamingAndTaggingStrategy) .isSameAs(DefaultRiposteServerSpanNamingAndTaggingStrategy.getDefaultInstance()) .isSameAs(instance.getServerSpanNamingAndTaggingStrategy()); assertThat(instance.getSpanClassType()).isEqualTo(Span.class); }
@Test public void alternate_constructor_creates_instance_with_specified_strategies() { // given ServerSpanNamingAndTaggingStrategy<Span> serverStrategyMock = mock(ServerSpanNamingAndTaggingStrategy.class); ProxyRouterSpanNamingAndTaggingStrategy<Span> proxyStrategyMock = mock(ProxyRouterSpanNamingAndTaggingStrategy.class); // when DefaultRiposteDistributedTracingConfigImpl instance = new DefaultRiposteDistributedTracingConfigImpl( serverStrategyMock, proxyStrategyMock ); // then assertThat(instance.serverSpanNamingAndTaggingStrategy) .isSameAs(serverStrategyMock) .isSameAs(instance.getServerSpanNamingAndTaggingStrategy()); assertThat(instance.proxyRouterSpanNamingAndTaggingStrategy) .isSameAs(proxyStrategyMock) .isSameAs(instance.getProxyRouterSpanNamingAndTaggingStrategy()); assertThat(instance.getSpanClassType()).isEqualTo(Span.class); }
@Test public void default_constructor_creates_instance_that_uses_default_strategies() { // when DefaultRiposteDistributedTracingConfigImpl instance = new DefaultRiposteDistributedTracingConfigImpl(); // then assertThat(instance.serverSpanNamingAndTaggingStrategy) .isSameAs(DefaultRiposteServerSpanNamingAndTaggingStrategy.getDefaultInstance()) .isSameAs(instance.getServerSpanNamingAndTaggingStrategy()); assertThat(instance.proxyRouterSpanNamingAndTaggingStrategy) .isSameAs(DefaultRiposteProxyRouterSpanNamingAndTaggingStrategy.getDefaultInstance()) .isSameAs(instance.getProxyRouterSpanNamingAndTaggingStrategy()); assertThat(instance.getSpanClassType()).isEqualTo(Span.class); }