|
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;
|
|
21 | 20 | import java.util.LinkedHashMap;
|
22 | 21 | import java.util.Map;
|
23 | 22 | import java.util.Set;
|
24 |
| -import java.util.stream.Collectors; |
25 |
| -import java.util.stream.Stream; |
26 | 23 | import javax.annotation.Nullable;
|
27 | 24 | import org.junit.jupiter.api.Test;
|
28 | 25 |
|
@@ -89,63 +86,6 @@ void inject_NotSampledContext() {
|
89 | 86 | "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=0");
|
90 | 87 | }
|
91 | 88 |
|
92 |
| - @Test |
93 |
| - void inject_WithBaggage() { |
94 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
95 |
| - subject.inject( |
96 |
| - withSpanContext( |
97 |
| - SpanContext.create( |
98 |
| - TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()), |
99 |
| - Context.current()) |
100 |
| - .with( |
101 |
| - Baggage.builder() |
102 |
| - .put("cat", "meow") |
103 |
| - .put("dog", "bark") |
104 |
| - .put("Root", "ignored") |
105 |
| - .put("Parent", "ignored") |
106 |
| - .put("Sampled", "ignored") |
107 |
| - .build()), |
108 |
| - carrier, |
109 |
| - SETTER); |
110 |
| - |
111 |
| - assertThat(carrier) |
112 |
| - .containsEntry( |
113 |
| - TRACE_HEADER_KEY, |
114 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=0;" |
115 |
| - + "cat=meow;dog=bark"); |
116 |
| - } |
117 |
| - |
118 |
| - @Test |
119 |
| - void inject_WithBaggage_LimitTruncates() { |
120 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
121 |
| - // Limit is 256 characters for all baggage. We add a 254-character key/value pair and a |
122 |
| - // 3 character key value pair. |
123 |
| - String key1 = Stream.generate(() -> "a").limit(252).collect(Collectors.joining()); |
124 |
| - String value1 = "a"; // 252 + 1 (=) + 1 = 254 |
125 |
| - |
126 |
| - String key2 = "b"; |
127 |
| - String value2 = "b"; // 1 + 1 (=) + 1 = 3 |
128 |
| - |
129 |
| - Baggage baggage = Baggage.builder().put(key1, value1).put(key2, value2).build(); |
130 |
| - |
131 |
| - subject.inject( |
132 |
| - withSpanContext( |
133 |
| - SpanContext.create( |
134 |
| - TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()), |
135 |
| - Context.current()) |
136 |
| - .with(baggage), |
137 |
| - carrier, |
138 |
| - SETTER); |
139 |
| - |
140 |
| - assertThat(carrier) |
141 |
| - .containsEntry( |
142 |
| - TRACE_HEADER_KEY, |
143 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=0;" |
144 |
| - + key1 |
145 |
| - + '=' |
146 |
| - + value1); |
147 |
| - } |
148 |
| - |
149 | 89 | @Test
|
150 | 90 | void inject_WithTraceState() {
|
151 | 91 | Map<String, String> carrier = new LinkedHashMap<>();
|
@@ -232,52 +172,6 @@ void extract_DifferentPartOrder() {
|
232 | 172 | TRACE_ID, SPAN_ID, TraceFlags.getSampled(), TraceState.getDefault()));
|
233 | 173 | }
|
234 | 174 |
|
235 |
| - @Test |
236 |
| - void extract_AdditionalFields() { |
237 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
238 |
| - carrier.put( |
239 |
| - TRACE_HEADER_KEY, |
240 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=1;Foo=Bar"); |
241 |
| - |
242 |
| - Context context = subject.extract(Context.current(), carrier, GETTER); |
243 |
| - assertThat(getSpanContext(context)) |
244 |
| - .isEqualTo( |
245 |
| - SpanContext.createFromRemoteParent( |
246 |
| - TRACE_ID, SPAN_ID, TraceFlags.getSampled(), TraceState.getDefault())); |
247 |
| - assertThat(Baggage.fromContext(context).getEntryValue("Foo")).isEqualTo("Bar"); |
248 |
| - } |
249 |
| - |
250 |
| - @Test |
251 |
| - void extract_Baggage_LimitTruncates() { |
252 |
| - // Limit is 256 characters for all baggage. We add a 254-character key/value pair and a |
253 |
| - // 3 character key value pair. |
254 |
| - String key1 = Stream.generate(() -> "a").limit(252).collect(Collectors.joining()); |
255 |
| - String value1 = "a"; // 252 + 1 (=) + 1 = 254 |
256 |
| - |
257 |
| - String key2 = "b"; |
258 |
| - String value2 = "b"; // 1 + 1 (=) + 1 = 3 |
259 |
| - |
260 |
| - Map<String, String> carrier = new LinkedHashMap<>(); |
261 |
| - carrier.put( |
262 |
| - TRACE_HEADER_KEY, |
263 |
| - "Root=1-8a3c60f7-d188f8fa79d48a391a778fa6;Parent=53995c3f42cd8ad8;Sampled=1;" |
264 |
| - + key1 |
265 |
| - + '=' |
266 |
| - + value1 |
267 |
| - + ';' |
268 |
| - + key2 |
269 |
| - + '=' |
270 |
| - + value2); |
271 |
| - |
272 |
| - Context context = subject.extract(Context.current(), carrier, GETTER); |
273 |
| - assertThat(getSpanContext(context)) |
274 |
| - .isEqualTo( |
275 |
| - SpanContext.createFromRemoteParent( |
276 |
| - TRACE_ID, SPAN_ID, TraceFlags.getSampled(), TraceState.getDefault())); |
277 |
| - assertThat(Baggage.fromContext(context).getEntryValue(key1)).isEqualTo(value1); |
278 |
| - assertThat(Baggage.fromContext(context).getEntryValue(key2)).isNull(); |
279 |
| - } |
280 |
| - |
281 | 175 | @Test
|
282 | 176 | void extract_EmptyHeaderValue() {
|
283 | 177 | Map<String, String> invalidHeaders = new LinkedHashMap<>();
|
|
0 commit comments