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"));
        }
Exemple #2
0
 internal XmlClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint = null)
 {
     RestClient         = new XmlRestClient(clientDiagnostics, pipeline, endpoint);
     _clientDiagnostics = clientDiagnostics;
     _pipeline          = pipeline;
 }