@@ -29,12 +29,6 @@ def test_basic_request(self):
29
29
30
30
assert response
31
31
assert_equals (200 , response .status )
32
- assert ('X-Instana-T' in response .headers )
33
- assert (int (response .headers ['X-Instana-T' ], 16 ))
34
- assert ('X-Instana-S' in response .headers )
35
- assert (int (response .headers ['X-Instana-S' ], 16 ))
36
- assert ('X-Instana-L' in response .headers )
37
- assert_equals ('1' , response .headers ['X-Instana-L' ])
38
32
39
33
spans = self .recorder .queued_spans ()
40
34
assert_equals (3 , len (spans ))
@@ -43,6 +37,21 @@ def test_basic_request(self):
43
37
urllib3_span = spans [1 ]
44
38
django_span = spans [0 ]
45
39
40
+ assert ('X-Instana-T' in response .headers )
41
+ assert (int (response .headers ['X-Instana-T' ], 16 ))
42
+ self .assertEqual (django_span .t , response .headers ['X-Instana-T' ])
43
+
44
+ assert ('X-Instana-S' in response .headers )
45
+ assert (int (response .headers ['X-Instana-S' ], 16 ))
46
+ self .assertEqual (django_span .s , response .headers ['X-Instana-S' ])
47
+
48
+ assert ('X-Instana-L' in response .headers )
49
+ assert_equals ('1' , response .headers ['X-Instana-L' ])
50
+
51
+ server_timing_value = "intid;desc=%s" % django_span .t
52
+ assert ('Server-Timing' in response .headers )
53
+ self .assertEqual (server_timing_value , response .headers ['Server-Timing' ])
54
+
46
55
assert_equals ("test" , test_span .data .sdk .name )
47
56
assert_equals ("urllib3" , urllib3_span .n )
48
57
assert_equals ("django" , django_span .n )
@@ -68,12 +77,6 @@ def test_request_with_error(self):
68
77
69
78
assert response
70
79
assert_equals (500 , response .status )
71
- assert ('X-Instana-T' in response .headers )
72
- assert (int (response .headers ['X-Instana-T' ], 16 ))
73
- assert ('X-Instana-S' in response .headers )
74
- assert (int (response .headers ['X-Instana-S' ], 16 ))
75
- assert ('X-Instana-L' in response .headers )
76
- assert_equals ('1' , response .headers ['X-Instana-L' ])
77
80
78
81
spans = self .recorder .queued_spans ()
79
82
assert_equals (3 , len (spans ))
@@ -82,6 +85,21 @@ def test_request_with_error(self):
82
85
urllib3_span = spans [1 ]
83
86
django_span = spans [0 ]
84
87
88
+ assert ('X-Instana-T' in response .headers )
89
+ assert (int (response .headers ['X-Instana-T' ], 16 ))
90
+ self .assertEqual (django_span .t , response .headers ['X-Instana-T' ])
91
+
92
+ assert ('X-Instana-S' in response .headers )
93
+ assert (int (response .headers ['X-Instana-S' ], 16 ))
94
+ self .assertEqual (django_span .s , response .headers ['X-Instana-S' ])
95
+
96
+ assert ('X-Instana-L' in response .headers )
97
+ assert_equals ('1' , response .headers ['X-Instana-L' ])
98
+
99
+ server_timing_value = "intid;desc=%s" % django_span .t
100
+ assert ('Server-Timing' in response .headers )
101
+ self .assertEqual (server_timing_value , response .headers ['Server-Timing' ])
102
+
85
103
assert_equals ("test" , test_span .data .sdk .name )
86
104
assert_equals ("urllib3" , urllib3_span .n )
87
105
assert_equals ("django" , django_span .n )
@@ -108,13 +126,6 @@ def test_complex_request(self):
108
126
109
127
assert response
110
128
assert_equals (200 , response .status )
111
- assert ('X-Instana-T' in response .headers )
112
- assert (int (response .headers ['X-Instana-T' ], 16 ))
113
- assert ('X-Instana-S' in response .headers )
114
- assert (int (response .headers ['X-Instana-S' ], 16 ))
115
- assert ('X-Instana-L' in response .headers )
116
- assert_equals ('1' , response .headers ['X-Instana-L' ])
117
-
118
129
spans = self .recorder .queued_spans ()
119
130
assert_equals (5 , len (spans ))
120
131
@@ -124,6 +135,21 @@ def test_complex_request(self):
124
135
ot_span1 = spans [1 ]
125
136
ot_span2 = spans [0 ]
126
137
138
+ assert ('X-Instana-T' in response .headers )
139
+ assert (int (response .headers ['X-Instana-T' ], 16 ))
140
+ self .assertEqual (django_span .t , response .headers ['X-Instana-T' ])
141
+
142
+ assert ('X-Instana-S' in response .headers )
143
+ assert (int (response .headers ['X-Instana-S' ], 16 ))
144
+ self .assertEqual (django_span .s , response .headers ['X-Instana-S' ])
145
+
146
+ assert ('X-Instana-L' in response .headers )
147
+ assert_equals ('1' , response .headers ['X-Instana-L' ])
148
+
149
+ server_timing_value = "intid;desc=%s" % django_span .t
150
+ assert ('Server-Timing' in response .headers )
151
+ self .assertEqual (server_timing_value , response .headers ['Server-Timing' ])
152
+
127
153
assert_equals ("test" , test_span .data .sdk .name )
128
154
assert_equals ("urllib3" , urllib3_span .n )
129
155
assert_equals ("django" , django_span .n )
@@ -163,12 +189,6 @@ def test_custom_header_capture(self):
163
189
164
190
assert response
165
191
assert_equals (200 , response .status )
166
- assert ('X-Instana-T' in response .headers )
167
- assert (int (response .headers ['X-Instana-T' ], 16 ))
168
- assert ('X-Instana-S' in response .headers )
169
- assert (int (response .headers ['X-Instana-S' ], 16 ))
170
- assert ('X-Instana-L' in response .headers )
171
- assert_equals ('1' , response .headers ['X-Instana-L' ])
172
192
173
193
spans = self .recorder .queued_spans ()
174
194
assert_equals (3 , len (spans ))
@@ -210,13 +230,6 @@ def test_with_incoming_context(self):
210
230
211
231
assert response
212
232
assert_equals (200 , response .status )
213
- assert ('X-Instana-T' in response .headers )
214
- assert (int (response .headers ['X-Instana-T' ], 16 ))
215
- self .assertEqual ('0000000000000001' , response .headers ['X-Instana-T' ])
216
- assert ('X-Instana-S' in response .headers )
217
- assert (int (response .headers ['X-Instana-S' ], 16 ))
218
- assert ('X-Instana-L' in response .headers )
219
- assert_equals ('1' , response .headers ['X-Instana-L' ])
220
233
221
234
spans = self .recorder .queued_spans ()
222
235
assert_equals (1 , len (spans ))
@@ -226,6 +239,21 @@ def test_with_incoming_context(self):
226
239
assert_equals (django_span .t , '0000000000000001' )
227
240
assert_equals (django_span .p , '0000000000000001' )
228
241
242
+ assert ('X-Instana-T' in response .headers )
243
+ assert (int (response .headers ['X-Instana-T' ], 16 ))
244
+ self .assertEqual (django_span .t , response .headers ['X-Instana-T' ])
245
+
246
+ assert ('X-Instana-S' in response .headers )
247
+ assert (int (response .headers ['X-Instana-S' ], 16 ))
248
+ self .assertEqual (django_span .s , response .headers ['X-Instana-S' ])
249
+
250
+ assert ('X-Instana-L' in response .headers )
251
+ assert_equals ('1' , response .headers ['X-Instana-L' ])
252
+
253
+ server_timing_value = "intid;desc=%s" % django_span .t
254
+ assert ('Server-Timing' in response .headers )
255
+ self .assertEqual (server_timing_value , response .headers ['Server-Timing' ])
256
+
229
257
def test_with_incoming_mixed_case_context (self ):
230
258
request_headers = dict ()
231
259
request_headers ['X-InSTANa-T' ] = '0000000000000001'
@@ -235,18 +263,26 @@ def test_with_incoming_mixed_case_context(self):
235
263
236
264
assert response
237
265
assert_equals (200 , response .status )
238
- assert ('X-Instana-T' in response .headers )
239
- assert (int (response .headers ['X-Instana-T' ], 16 ))
240
- self .assertEqual ('0000000000000001' , response .headers ['X-Instana-T' ])
241
- assert ('X-Instana-S' in response .headers )
242
- assert (int (response .headers ['X-Instana-S' ], 16 ))
243
- assert ('X-Instana-L' in response .headers )
244
- assert_equals ('1' , response .headers ['X-Instana-L' ])
245
266
246
267
spans = self .recorder .queued_spans ()
247
268
assert_equals (1 , len (spans ))
248
269
249
270
django_span = spans [0 ]
250
271
251
272
assert_equals (django_span .t , '0000000000000001' )
252
- assert_equals (django_span .p , '0000000000000001' )
273
+ assert_equals (django_span .p , '0000000000000001' )
274
+
275
+ assert ('X-Instana-T' in response .headers )
276
+ assert (int (response .headers ['X-Instana-T' ], 16 ))
277
+ self .assertEqual (django_span .t , response .headers ['X-Instana-T' ])
278
+
279
+ assert ('X-Instana-S' in response .headers )
280
+ assert (int (response .headers ['X-Instana-S' ], 16 ))
281
+ self .assertEqual (django_span .s , response .headers ['X-Instana-S' ])
282
+
283
+ assert ('X-Instana-L' in response .headers )
284
+ assert_equals ('1' , response .headers ['X-Instana-L' ])
285
+
286
+ server_timing_value = "intid;desc=%s" % django_span .t
287
+ assert ('Server-Timing' in response .headers )
288
+ self .assertEqual (server_timing_value , response .headers ['Server-Timing' ])
0 commit comments