dd-trace
Version:
Datadog APM tracing client for JavaScript
26 lines • 853 B
TypeScript
import * as opentracing from '../index';
import MockContext from './mock_context';
import MockReport from './mock_report';
import MockSpan from './mock_span';
/**
* OpenTracing Tracer implementation designed for use in unit tests.
*/
export declare class MockTracer extends opentracing.Tracer {
private _spans;
protected _startSpan(name: string, fields: opentracing.SpanOptions): MockSpan;
protected _inject(span: MockContext, format: any, carrier: any): never;
protected _extract(format: any, carrier: any): never;
constructor();
private _allocSpan;
/**
* Discard any buffered data.
*/
clear(): void;
/**
* Return the buffered data in a format convenient for making unit test
* assertions.
*/
report(): MockReport;
}
export default MockTracer;
//# sourceMappingURL=mock_tracer.d.ts.map