public void ReceiveResponseLogsEventWithNullRequest()
 {
     EtwTracingHelper("ReceiveResponse", new[] {"InvocationId", "Response"},
         () =>
         {
             EtwTracingInterceptor etwTracer = new EtwTracingInterceptor();
             etwTracer.ReceiveResponse(null, null);
         },
         dict =>
         {
             Assert.Equal("", dict["InvocationId"]);
             Assert.Equal("", dict["Response"]);
         });
 }
        public void ReceiveResponseLogsEventWithNonNullRequest()
        {
            using (var httpRequest = new HttpResponseMessage(System.Net.HttpStatusCode.OK))
            {
                httpRequest.Content = new StringContent("<body/>");

                EtwTracingHelper("ReceiveResponse", new[] {"InvocationId", "Response"},
                    () =>
                    {
                        EtwTracingInterceptor etwTracer = new EtwTracingInterceptor();
                        if (httpRequest != null) etwTracer.ReceiveResponse("1", httpRequest);
                    },
                    dict =>
                    {
                        Assert.Equal("1", dict["InvocationId"]);
                        Assert.Contains("<body/>", dict["Response"]);
                    });
            }
        }