Merge branch '2.1.x'

This commit is contained in:
Marcin Grzejszczak
2019-09-19 11:46:27 +02:00
2 changed files with 18 additions and 5 deletions

View File

@@ -21,11 +21,14 @@ import brave.Tracer;
import brave.Tracing;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.BDDMockito;
import org.mockito.junit.MockitoJUnitRunner;
import reactor.core.CoreSubscriber;
import reactor.core.publisher.BaseSubscriber;
import reactor.util.context.Context;
import org.springframework.beans.factory.BeanFactory;
import static org.assertj.core.api.BDDAssertions.then;
/**
@@ -58,7 +61,7 @@ public class ScopePassingSpanSubscriberTests {
try (Tracer.SpanInScope ws = this.tracing.tracer()
.withSpanInScope(span.start())) {
CoreSubscriber<?> subscriber = ReactorSleuth.scopePassingSpanSubscription(
this.tracing, new BaseSubscriber<Object>() {
beanFactory(), new BaseSubscriber<Object>() {
});
then(subscriber.currentContext().get(Span.class)).isEqualTo(span);
@@ -66,4 +69,10 @@ public class ScopePassingSpanSubscriberTests {
}
private BeanFactory beanFactory() {
BeanFactory beanFactory = BDDMockito.mock(BeanFactory.class);
BDDMockito.given(beanFactory.getBean(Tracing.class)).willReturn(this.tracing);
return beanFactory;
}
}