public void CopyBatchRequestProperties_AddsBatchHttpRequestContext() { using (HttpRequestMessage subRequest = new HttpRequestMessage()) using (HttpRequestMessage batchRequest = new HttpRequestMessage()) { HttpRequestContext expectedOriginalContext = new HttpRequestContext(); subRequest.SetRequestContext(expectedOriginalContext); // Act BatchHttpRequestMessageExtensions.CopyBatchRequestProperties(subRequest, batchRequest); // Assert HttpRequestContext context = subRequest.GetRequestContext(); BatchHttpRequestContext typedContext = Assert.IsType <BatchHttpRequestContext>(context); Assert.Same(expectedOriginalContext, typedContext.BatchContext); } }
public void CopyBatchRequestProperties_SetsRequestContextWithUrlHelperForSubRequest() { // Arrange using (HttpRequestMessage subRequest = new HttpRequestMessage()) using (HttpRequestMessage batchRequest = new HttpRequestMessage()) { subRequest.SetRequestContext(new HttpRequestContext()); // Act BatchHttpRequestMessageExtensions.CopyBatchRequestProperties(subRequest, batchRequest); // Assert HttpRequestContext context = subRequest.GetRequestContext(); Assert.NotNull(context); Assert.NotNull(context.Url); Assert.Same(subRequest, context.Url.Request); } }