FakeHttpMessageHandlerextendingHttpMessageHandlerSetupGet/Post/Put/Patch/Delete(url)+ genericSetup(method, url)fluent entry pointsFakeRequestSetupwithReturnsJson<T>,ReturnsString,ReturnsStatusCode,Returns(response),Returns(factory),Throws(exception)RecordedRequests— ordered list of all dispatchedHttpRequestMessageinstancesVerifyWasCalled,VerifyNeverCalled,VerifyCalledTimes+ per-method convenience overloadsUnmatchedRequestHandler— configurable fallback (default: 404 Not Found)- Last-setup-wins semantics for duplicate method+URL registrations
- URL matching is exact and case-insensitive
- Zero external dependencies