/// <summary> /// Creates a <see cref="T:System.Net.WebRequest"/> instance. /// </summary> /// <param name="uri">The uniform resource identifier (URI) of the Web /// resource.</param> /// <returns> /// A <see cref="T:System.Net.WebRequest"/> instance. /// </returns> public WebRequest Create(Uri uri) { if (Intercept) { HttpMessage message = GetNextMessage(); MockWebResponse response = new MockWebResponse(message.Response, message.ResponseType); return(new MockWebRequest(response, uri, beforeSendResponse, RaiseException)); } else { return(GetDefaultHttpHandler(uri)); } }
/// <summary> /// Initializes a new instance of the <see cref="MockWebRequest"/> class. /// </summary> /// <param name="webResponse">The web response.</param> /// <param name="requestUri">The request URI.</param> /// <param name="onBeforeSendResponse">Callback to be called before sending /// response.</param> public MockWebRequest(MockWebResponse webResponse, Uri requestUri, WebRequestInterceptor.OnBeforeSendResponse onBeforeSendResponse, bool raiseException) { this.webResponse = webResponse; this.requestUri = requestUri; this.onBeforeSendResponse = onBeforeSendResponse; this.raiseException = raiseException; }
/// <summary> /// Creates a <see cref="T:System.Net.WebRequest"/> instance. /// </summary> /// <param name="uri">The uniform resource identifier (URI) of the Web /// resource.</param> /// <returns> /// A <see cref="T:System.Net.WebRequest"/> instance. /// </returns> public WebRequest Create(Uri uri) { if (Intercept) { HttpMessage message = GetNextMessage(); MockWebResponse response = new MockWebResponse(message.Response, message.ResponseType); return new MockWebRequest(response, uri, beforeSendResponse, RaiseException); } else { return GetDefaultHttpHandler(uri); } }