public void ReportShouldBeBinaryWithoutJsonOption() { var recorder = new SimpleMockRecorder(); var tracer = GetTracer(recorder); var span = tracer.BuildSpan("test").Start(); span.Finish(); var client = GetClient(); var translatedSpans = client.Translate(recorder.GetSpanBuffer()); var report = client.BuildRequest(translatedSpans); // Assert.Equal("application/octet-stream", report.Content.Headers.ContentType.MediaType); }
public void ReportShouldBeJsonWithJsonOption() { var recorder = new SimpleMockRecorder(); var tracer = GetTracer(recorder); var span = tracer.BuildSpan("test").Start(); span.Finish(); var client = GetClient(TransportOptions.JsonHttp); var translatedSpans = client.Translate(recorder.GetSpanBuffer()); var report = client.BuildRequest(translatedSpans); Assert.Equal("application/json", report.Content.Headers.ContentType.MediaType); var contentString = report.Content.ReadAsStringAsync().Result; // Assert.Contains("test", contentString); }