55use OpenTracing \Exceptions \UnsupportedFormat ;
66use OpenTracing \Mock \MockTracer ;
77use OpenTracing \NoopSpan ;
8- use PHPUnit_Framework_TestCase ;
8+ use OpenTracing \Span ;
9+ use PHPUnit \Framework \TestCase ;
910
1011/**
1112 * @covers MockTracer
1213 */
13- final class MockTracerTest extends PHPUnit_Framework_TestCase
14+ final class MockTracerTest extends TestCase
1415{
15- const OPERATION_NAME = 'test_name ' ;
16- const FORMAT = 'test_format ' ;
16+ private const OPERATION_NAME = 'test_name ' ;
17+ private const FORMAT = 'test_format ' ;
1718
1819 public function testStartActiveSpanSuccess ()
1920 {
2021 $ tracer = new MockTracer ();
2122 $ scope = $ tracer ->startActiveSpan (self ::OPERATION_NAME );
2223 $ activeSpan = $ tracer ->getActiveSpan ();
24+
2325 $ this ->assertEquals ($ scope ->getSpan (), $ activeSpan );
2426 }
2527
@@ -28,6 +30,7 @@ public function testStartSpanSuccess()
2830 $ tracer = new MockTracer ();
2931 $ tracer ->startSpan (self ::OPERATION_NAME );
3032 $ activeSpan = $ tracer ->getActiveSpan ();
33+
3134 $ this ->assertNull ($ activeSpan );
3235 }
3336
@@ -36,6 +39,7 @@ public function testInjectWithNoInjectorsFails()
3639 $ tracer = new MockTracer ();
3740 $ span = $ tracer ->startSpan (self ::OPERATION_NAME );
3841 $ carrier = [];
42+
3943 $ this ->expectException (UnsupportedFormat::class);
4044 $ tracer ->inject ($ span ->getContext (), self ::FORMAT , $ carrier );
4145 }
@@ -63,6 +67,7 @@ public function testExtractWithNoExtractorsFails()
6367 {
6468 $ tracer = new MockTracer ();
6569 $ carrier = [];
70+
6671 $ this ->expectException (UnsupportedFormat::class);
6772 $ tracer ->extract (self ::FORMAT , $ carrier );
6873 }
@@ -82,15 +87,20 @@ public function testExtractSuccess()
8287 'TRACE_ID ' => 'trace_id '
8388 ];
8489
85- $ tracer ->extract (self ::FORMAT , $ carrier );
90+ $ spanContext = $ tracer ->extract (self ::FORMAT , $ carrier );
91+
92+ $ this ->assertInstanceOf (Span::class, $ spanContext );
8693 }
8794
8895 public function testFlushSuccess ()
8996 {
9097 $ tracer = new MockTracer ();
9198 $ tracer ->startSpan (self ::OPERATION_NAME );
99+
92100 $ this ->assertCount (1 , $ tracer ->getSpans ());
101+
93102 $ tracer ->flush ();
103+
94104 $ this ->assertCount (0 , $ tracer ->getSpans ());
95105 }
96106}
0 commit comments