public void Setup() { var headerCollection = new WebHeaderCollection(); var mockResponse = new Mock <WebResponse>(); mockResponse.Setup(x => x.GetResponseStream()).Returns(new MemoryStream()); _mockRequest = new Mock <HttpWebRequest>(); _mockRequest.SetupGet(x => x.Headers).Returns(headerCollection); _mockRequest.Setup(x => x.GetRequestStream()).Returns(new MemoryStream()); _mockRequest.Setup(x => x.GetResponse()).Returns(() => mockResponse.Object); var mockWebRequestCreate = new Mock <IWebRequestCreate>(); mockWebRequestCreate.Setup(x => x.Create(It.IsAny <Uri>())).Returns(() => _mockRequest.Object); WebRequest.RegisterPrefix("http://localhost", mockWebRequestCreate.Object); _xmlClient = new XmlRestClient(new Uri("http://localhost")); }
internal XmlClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint = null) { RestClient = new XmlRestClient(clientDiagnostics, pipeline, endpoint); _clientDiagnostics = clientDiagnostics; _pipeline = pipeline; }