public void NotJsonBody_DoesNotError() { var context = A.Fake <HttpContext>(); var body = "1a161b4e-2287-4c75-99ef-44b07793d7fc"; var stream = new MemoryStream(Encoding.UTF8.GetBytes(body)); var headers = new HeaderDictionary(); A.CallTo(() => context.Request.ContentType).Returns(JsonContentType); A.CallTo(() => context.Request.Body).Returns(stream); A.CallTo(() => context.Request.Headers).Returns(headers); A.CallTo(() => context.TraceIdentifier).Returns("trace"); var correlation = new CorrelationId(context); var correlationId = correlation.GetCorrelationId(); Assert.Equal("trace", correlationId); }
public void NoPassedCorrelationId_ReturnsTrace() { var context = A.Fake <HttpContext>(); var body = ""; var stream = new MemoryStream(Encoding.UTF8.GetBytes(body)); var headers = new HeaderDictionary(); A.CallTo(() => context.Request.ContentType).Returns(JsonContentType); A.CallTo(() => context.Request.Body).Returns(stream); A.CallTo(() => context.Request.Headers).Returns(headers); A.CallTo(() => context.TraceIdentifier).Returns("trace"); var correlation = new CorrelationId(context); var correlationId = correlation.GetCorrelationId(); Assert.Equal("trace", correlationId); }