public void Init() {
      user = new MockAdsUser(config);
      adsClient = new MockAdsClient();
      adsClient.User = user;

      MockWebResponse response = new MockWebResponse(null, null);
      response.Headers["TestResponseKey"] = "TestResponseValue";
      adsClient.LastResponse = response;

      MockWebRequest request = new MockWebRequest(response, new Uri("http://localhost"), null,
          false);
      request.Method = "POST";
      request.Headers["TestRequestKey"] = "TestRequestValue";
      adsClient.LastRequest = request;
    }
Exemple #2
0
            protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
            {
                base.CustomizeRuntimePipeline(pipeline);

                this.MockFactory = new Mock <IHttpRequestFactory <Stream> >();
                this.MockFactory.Setup(foo => foo.CreateHttpRequest(It.IsAny <Uri>()))
                .Returns((Uri uri) =>
                {
                    var request = new Mock <IHttpRequest <Stream> >();
                    request.Setup(foo => foo.GetResponse())
                    .Returns(new HttpWebRequestResponseData(MockWebResponse.CreateFromResource("PutItemResponse.txt")));
                    return(request.Object);
                })
                .Callback((Uri uri) => this.LastRequestUri = uri);
                pipeline.ReplaceHandler <HttpHandler <Stream> >(new HttpHandler <Stream>(this.MockFactory.Object, this));
            }
        public void Init()
        {
            user           = new MockAdsUser(config);
            adsClient      = new MockAdsClient();
            adsClient.User = user;

            MockWebResponse response = new MockWebResponse(null, null);

            response.Headers["TestResponseKey"] = "TestResponseValue";
            adsClient.LastResponse = response;

            MockWebRequest request = new MockWebRequest(response, new Uri("http://localhost"), null,
                                                        false);

            request.Method = "POST";
            request.Headers["TestRequestKey"] = "TestRequestValue";
            adsClient.LastRequest             = request;
        }
Exemple #4
0
        private HttpWebResponse CreateHttpWebResponse(HttpRequestInfo requestInfo)
        {
            HttpWebResponse mockResponse;

            if (HasCallback)
            {
                var httpResponse = _callback(requestInfo);
                mockResponse = MockWebResponse.CreateFromHttpResponse(httpResponse);
            }
            else if (HasRawResponse)
            {
                mockResponse = MockWebResponse.CreateFromRawResponse(RawResponse);
            }
            else
            {
                throw new InvalidOperationException("Neither RawResponse nor CreateResponseCallback configured on the mocker");
            }
            return(mockResponse);
        }
Exemple #5
0
 public static HttpResponse CreateHttpResponse(string rawResponse)
 {
     return(MockWebResponse.ParseRawReponse(rawResponse));
 }
Exemple #6
0
 public MockWebRequest(MockWebRequestFactory factory, string url, Stream requestStream, MockWebResponse mockWebResponse)
 {
     _factory         = factory;
     _url             = url;
     _requestStream   = requestStream;
     _mockWebResponse = mockWebResponse;
 }
Exemple #7
0
 public MockWebRequest(MockWebResponse response)
 {
     m_response = response;
 }