public async Task LEGACY_Can_Pass_Request_Details_For_Filtering() { // given var context = new MockOwinContextBuilder().Build(); var configuration = new TelemetryConfigurationBuilder().Build(); IOwinRequest filteredRequest = null; IOwinResponse filteredResponse = null; var sut = new OperationIdContextMiddleware( new HttpRequestTrackingMiddleware( new NoopMiddleware(), configuration, (req, resp) => { filteredRequest = req; filteredResponse = resp; return(false); }), new OperationIdContextMiddlewareConfiguration()); // when await sut.Invoke(context); // then filteredRequest.Should().BeEquivalentTo(context.Request); filteredResponse.Should().BeEquivalentTo(context.Response); }