|
8 | 8 | import static io.opentelemetry.contrib.awsxray.propagator.AwsXrayPropagator.TRACE_HEADER_KEY;
|
9 | 9 | import static org.assertj.core.api.Assertions.assertThat;
|
10 | 10 |
|
11 |
| -import io.opentelemetry.api.baggage.Baggage; |
12 | 11 | import io.opentelemetry.api.trace.Span;
|
13 | 12 | import io.opentelemetry.api.trace.SpanContext;
|
14 | 13 | import io.opentelemetry.api.trace.TraceFlags;
|
|
20 | 19 | import java.util.LinkedHashMap;
|
21 | 20 | import java.util.Map;
|
22 | 21 | import java.util.Set;
|
23 |
| -import java.util.stream.Collectors; |
24 |
| -import java.util.stream.Stream; |
25 | 22 | import javax.annotation.Nullable;
|
26 | 23 | import org.junit.jupiter.api.Test;
|
27 | 24 |
|
@@ -78,63 +75,6 @@ void inject_NotSampledContext() {
|
78 | 75 | "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=0");
|
79 | 76 | }
|
80 | 77 |
|
81 |
| - @Test |
82 |
| - void inject_WithBaggage() { |
83 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
84 |
| - xrayPropagator.inject( |
85 |
| - withSpanContext( |
86 |
| - SpanContext.create( |
87 |
| - TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()), |
88 |
| - Context.current()) |
89 |
| - .with( |
90 |
| - Baggage.builder() |
91 |
| - .put("cat", "meow") |
92 |
| - .put("dog", "bark") |
93 |
| - .put("Root", "ignored") |
94 |
| - .put("Parent", "ignored") |
95 |
| - .put("Sampled", "ignored") |
96 |
| - .build()), |
97 |
| - carrier, |
98 |
| - setter); |
99 |
| - |
100 |
| - assertThat(carrier) |
101 |
| - .containsEntry( |
102 |
| - TRACE_HEADER_KEY, |
103 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=0;" |
104 |
| - + "cat=meow;dog=bark"); |
105 |
| - } |
106 |
| - |
107 |
| - @Test |
108 |
| - void inject_WithBaggage_LimitTruncates() { |
109 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
110 |
| - // Limit is 256 characters for all baggage. We add a 254-character key/value pair and a |
111 |
| - // 3 character key value pair. |
112 |
| - String key1 = Stream.generate(() -> "a").limit(252).collect(Collectors.joining()); |
113 |
| - String value1 = "a"; // 252 + 1 (=) + 1 = 254 |
114 |
| - |
115 |
| - String key2 = "b"; |
116 |
| - String value2 = "b"; // 1 + 1 (=) + 1 = 3 |
117 |
| - |
118 |
| - Baggage baggage = Baggage.builder().put(key1, value1).put(key2, value2).build(); |
119 |
| - |
120 |
| - xrayPropagator.inject( |
121 |
| - withSpanContext( |
122 |
| - SpanContext.create( |
123 |
| - TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()), |
124 |
| - Context.current()) |
125 |
| - .with(baggage), |
126 |
| - carrier, |
127 |
| - setter); |
128 |
| - |
129 |
| - assertThat(carrier) |
130 |
| - .containsEntry( |
131 |
| - TRACE_HEADER_KEY, |
132 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=0;" |
133 |
| - + key1 |
134 |
| - + '=' |
135 |
| - + value1); |
136 |
| - } |
137 |
| - |
138 | 78 | @Test
|
139 | 79 | void inject_WithTraceState() {
|
140 | 80 | Map<String, String> carrier = new LinkedHashMap<>();
|
@@ -223,52 +163,6 @@ void extract_DifferentPartOrder() {
|
223 | 163 | TRACE_ID, SPAN_ID, TraceFlags.getSampled(), TraceState.getDefault()));
|
224 | 164 | }
|
225 | 165 |
|
226 |
| - @Test |
227 |
| - void extract_AdditionalFields() { |
228 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
229 |
| - carrier.put( |
230 |
| - TRACE_HEADER_KEY, |
231 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=1;Foo=Bar"); |
232 |
| - |
233 |
| - Context context = xrayPropagator.extract(Context.current(), carrier, getter); |
234 |
| - assertThat(getSpanContext(context)) |
235 |
| - .isEqualTo( |
236 |
| - SpanContext.createFromRemoteParent( |
237 |
| - TRACE_ID, SPAN_ID, TraceFlags.getSampled(), TraceState.getDefault())); |
238 |
| - assertThat(Baggage.fromContext(context).getEntryValue("Foo")).isEqualTo("Bar"); |
239 |
| - } |
240 |
| - |
241 |
| - @Test |
242 |
| - void extract_Baggage_LimitTruncates() { |
243 |
| - // Limit is 256 characters for all baggage. We add a 254-character key/value pair and a |
244 |
| - // 3 character key value pair. |
245 |
| - String key1 = Stream.generate(() -> "a").limit(252).collect(Collectors.joining()); |
246 |
| - String value1 = "a"; // 252 + 1 (=) + 1 = 254 |
247 |
| - |
248 |
| - String key2 = "b"; |
249 |
| - String value2 = "b"; // 1 + 1 (=) + 1 = 3 |
250 |
| - |
251 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
252 |
| - carrier.put( |
253 |
| - TRACE_HEADER_KEY, |
254 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=1;" |
255 |
| - + key1 |
256 |
| - + '=' |
257 |
| - + value1 |
258 |
| - + ';' |
259 |
| - + key2 |
260 |
| - + '=' |
261 |
| - + value2); |
262 |
| - |
263 |
| - Context context = xrayPropagator.extract(Context.current(), carrier, getter); |
264 |
| - assertThat(getSpanContext(context)) |
265 |
| - .isEqualTo( |
266 |
| - SpanContext.createFromRemoteParent( |
267 |
| - TRACE_ID, SPAN_ID, TraceFlags.getSampled(), TraceState.getDefault())); |
268 |
| - assertThat(Baggage.fromContext(context).getEntryValue(key1)).isEqualTo(value1); |
269 |
| - assertThat(Baggage.fromContext(context).getEntryValue(key2)).isNull(); |
270 |
| - } |
271 |
| - |
272 | 166 | @Test
|
273 | 167 | void extract_EmptyHeaderValue() {
|
274 | 168 | Map<String, String> invalidHeaders = new LinkedHashMap<>();
|
|
0 commit comments