File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ import instana .http_propagator as ihp
2+ import opentracing as ot
3+ from instana import tracer , options , util
4+ from nose .tools import assert_equals
5+ import inspect
6+
7+
8+ def test_basics ():
9+ inspect .isclass (ihp .HTTPPropagator )
10+
11+ inject_func = getattr (ihp .HTTPPropagator , "inject" , None )
12+ assert inject_func
13+ assert inspect .ismethod (inject_func )
14+
15+ extract_func = getattr (ihp .HTTPPropagator , "extract" , None )
16+ assert extract_func
17+ assert inspect .ismethod (extract_func )
18+
19+
20+ def test_inject ():
21+ opts = options .Options ()
22+ ot .global_tracer = tracer .InstanaTracer (opts )
23+
24+ carrier = {}
25+ span = ot .global_tracer .start_span ("nosetests" )
26+ ot .global_tracer .inject (span .context , ot .Format .HTTP_HEADERS , carrier )
27+
28+ assert 'X-Instana-T' in carrier
29+ assert_equals (carrier ['X-Instana-T' ], util .id_to_header (span .context .trace_id ))
30+ assert 'X-Instana-S' in carrier
31+ assert_equals (carrier ['X-Instana-S' ], util .id_to_header (span .context .span_id ))
32+ assert 'X-Instana-L' in carrier
33+ assert_equals (carrier ['X-Instana-L' ], "1" )
You can’t perform that action at this time.
0 commit comments