/// <summary> /// Creates a <see cref="RequestMatcher"/> that expect the given request <see cref="HttpMethod"/>. /// </summary> /// <param name="method">The HTTP method.</param> /// <returns>The request matcher.</returns> public static RequestMatcher MatchMethod(HttpMethod method) { return(delegate(IClientHttpRequest request) { AssertionUtils.AreEqual(method, request.Method, "Unexpected HTTP method"); }); }
/// <summary> /// Creates a <see cref="RequestMatcher"/> that expect the given request URI. /// </summary> /// <param name="uri">the request URI.</param> /// <returns>The request matcher.</returns> public static RequestMatcher MatchUri(Uri uri) { return(delegate(IClientHttpRequest request) { AssertionUtils.AreEqual(uri, request.Uri, "Unexpected URI"); }); }
/// <summary> /// Creates a <see cref="RequestMatcher"/> that expect the given request body content. /// </summary> /// <param name="body">The request body.</param> /// <returns>The request matcher.</returns> public static RequestMatcher MatchBody(string body) { return(delegate(IClientHttpRequest request) { MockClientHttpRequest mockRequest = request as MockClientHttpRequest; AssertionUtils.AreEqual(body, mockRequest.GetBodyAsString(), "Unexpected body content"); }); }