@@ -29,12 +29,6 @@ def test_basic_request(self):
2929
3030 assert response
3131 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' ])
3832
3933 spans = self .recorder .queued_spans ()
4034 assert_equals (3 , len (spans ))
@@ -43,6 +37,21 @@ def test_basic_request(self):
4337 urllib3_span = spans [1 ]
4438 django_span = spans [0 ]
4539
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+
4655 assert_equals ("test" , test_span .data .sdk .name )
4756 assert_equals ("urllib3" , urllib3_span .n )
4857 assert_equals ("django" , django_span .n )
@@ -68,12 +77,6 @@ def test_request_with_error(self):
6877
6978 assert response
7079 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' ])
7780
7881 spans = self .recorder .queued_spans ()
7982 assert_equals (3 , len (spans ))
@@ -82,6 +85,21 @@ def test_request_with_error(self):
8285 urllib3_span = spans [1 ]
8386 django_span = spans [0 ]
8487
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+
85103 assert_equals ("test" , test_span .data .sdk .name )
86104 assert_equals ("urllib3" , urllib3_span .n )
87105 assert_equals ("django" , django_span .n )
@@ -108,13 +126,6 @@ def test_complex_request(self):
108126
109127 assert response
110128 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-
118129 spans = self .recorder .queued_spans ()
119130 assert_equals (5 , len (spans ))
120131
@@ -124,6 +135,21 @@ def test_complex_request(self):
124135 ot_span1 = spans [1 ]
125136 ot_span2 = spans [0 ]
126137
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+
127153 assert_equals ("test" , test_span .data .sdk .name )
128154 assert_equals ("urllib3" , urllib3_span .n )
129155 assert_equals ("django" , django_span .n )
@@ -163,12 +189,6 @@ def test_custom_header_capture(self):
163189
164190 assert response
165191 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' ])
172192
173193 spans = self .recorder .queued_spans ()
174194 assert_equals (3 , len (spans ))
@@ -210,13 +230,6 @@ def test_with_incoming_context(self):
210230
211231 assert response
212232 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' ])
220233
221234 spans = self .recorder .queued_spans ()
222235 assert_equals (1 , len (spans ))
@@ -226,6 +239,21 @@ def test_with_incoming_context(self):
226239 assert_equals (django_span .t , '0000000000000001' )
227240 assert_equals (django_span .p , '0000000000000001' )
228241
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+
229257 def test_with_incoming_mixed_case_context (self ):
230258 request_headers = dict ()
231259 request_headers ['X-InSTANa-T' ] = '0000000000000001'
@@ -235,18 +263,26 @@ def test_with_incoming_mixed_case_context(self):
235263
236264 assert response
237265 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' ])
245266
246267 spans = self .recorder .queued_spans ()
247268 assert_equals (1 , len (spans ))
248269
249270 django_span = spans [0 ]
250271
251272 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