public void ChangeBody() { ChangeBodyInterceptor interceptor = new ChangeBodyInterceptor(); requestFactory = new InterceptingClientHttpRequestFactory(requestFactoryMock, new IClientHttpRequestInterceptor[] { interceptor }); IClientHttpRequest request = requestFactory.CreateRequest(new Uri("http://example.com"), HttpMethod.GET); request.Execute(); MemoryStream stream = new MemoryStream(); requestMock.Body(stream); stream.Position = 0; string result = null; using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = reader.ReadToEnd(); } Assert.AreEqual("New body", result); }
public void ChangeBody() { ChangeBodyInterceptor interceptor = new ChangeBodyInterceptor(); requestFactory = new InterceptingClientHttpRequestFactory(requestFactoryMock, new IClientHttpRequestInterceptor[] { interceptor }); IClientHttpRequest request = requestFactory.CreateRequest(new Uri("http://example.com"), HttpMethod.GET); request.Execute(); MemoryStream stream = new MemoryStream(); requestMock.Body(stream); stream.Position = 0; string result = null; using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = reader.ReadToEnd(); } Assert.AreEqual("New body", result); }