RichardSzalay.MockHttp 6.0.0

Testing layer for Microsoft's HttpClient library

Install-Package RichardSzalay.MockHttp -Version 6.0.0
dotnet add package RichardSzalay.MockHttp --version 6.0.0
<PackageReference Include="RichardSzalay.MockHttp" Version="6.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RichardSzalay.MockHttp --version 6.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

6.0.0 - Assemblies are now strong named (binary BREAKING) #1
5.0.0 - Align with official recommendations on multi-targetting HttpClient:
     - Add netstandard2.0 target #61
     - Change .NET 4.5 target to use in-band System.Net.Http reference (BREAKING) #61
     - Remove PCL profile 111 (BREAKING) #18
4.0.0 - Default Fallback message now includes request method and URL (BREAKING)
     - Deprecated FallbackMessage property removed (BREAKING)
3.3.0 - Added overloads for including custom headers in the response (thanks Sascha Kiefer!)
3.2.1 - XML documentation is now included in the NuGet package. Fixes #52
3.2.0 - MockHttpMessageHandler now tracks successful matches. Fixes #35
     - Added WithExactQueryString / WithExactFormData overloads. Fixes #37
     - Added BackendDefinitionBehavior to allow matching Backend Definitions when Request Expectations exist, but don't match. Fixes #45
     - Fixed typo in Response(HttpResponseMessage) obsolete message. Fixes #44
3.1.0 - Bump major version. Fixes #50
1.5.1 - Respond(HttpClient) now works as expected. Fixes #39
     - HttpResponseMessage can be disposed without breaking future requests. Fixes #33
1.5.0 - WithHeaders now also matches against Content-* headers (thanks Cory Lucas!)
1.4.0 - Cancellations and HttpClient timeouts are now supported. Fixes #29
     - Added a .ToHttpClient() convenience method to HttpClientHandler
1.3.1 - Multiple requests to the same mocked handler now return unique response streams. Fixes #21
1.3.0 - Added support for .NET Core via the .NET Standard Library (1.1)
   - Relative URLs now match correctly on Xamarin Android
1.2.2 - Root absolute URLs defined with no trailing flash now match those with a slash (and vice versa)
1.2.1 - HttpResponseMessage.RequestMessage is now assigned correctly
   - Form/Query data matching now works with both + and %20 space encodings (thanks Jozef Izso!)
1.2.0 - Changed PCL profile to support WP8.1
1.1.0 - Added MockHttpMessageHandler.Fallback and HttpClient passthrough support

Showing the top 10 GitHub repositories that depend on RichardSzalay.MockHttp:

Repository Stars
reactiveui/refit
The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.
microsoft/BotBuilder-Samples
Welcome to the Bot Framework samples repository. Here you will find task-focused samples in C#, JavaScript and TypeScript to help you get started with the Bot Framework SDK!
Azure/azure-functions-core-tools
Command line tools for Azure Functions
microsoft/botbuilder-dotnet
Welcome to the Bot Framework SDK for .NET repository, which is the home for the libraries and packages that enable developers to build sophisticated bot applications using .NET.
SteeltoeOSS/Steeltoe
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
ProtonVPN/win-app
Official ProtonVPN Windows app
web-push-libs/web-push-csharp
Web Push library for C#
influxdata/influxdb-csharp
A .NET library for efficiently sending points to InfluxDB 1.x
Pathoschild/FluentHttpClient
A modern async HTTP client for REST APIs. Its fluent interface lets you send an HTTP request and parse the response in one go.
BruTile/BruTile
BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
6.0.0 220,886 11/18/2019
5.0.0 965,620 6/18/2018
4.0.0 75,971 4/16/2018
3.3.0 82,787 3/11/2018
3.2.1 270,092 9/7/2017
3.2.0 16,486 8/31/2017
3.1.0 1,699 8/29/2017
1.5.1 11,717 8/22/2017
1.5.0 161,630 2/23/2017
1.4.1 9,307 1/19/2017
1.4.0 1,736 1/17/2017
1.3.1 57,336 9/19/2016
1.3.0 17,978 6/30/2016
1.3.0-netstandard-alpha2 3,109 5/19/2016
1.3.0-netstandard-alpha1 596 5/19/2016
1.2.2 64,516 3/1/2016
1.2.1 14,840 5/6/2015
1.2.0 7,730 12/22/2014
1.1.0 442 12/21/2014
1.0.1.79-pre 599 7/5/2016
1.0.1 1,906 6/28/2014
1.0.1-beta 422 6/23/2014
1.0.0-beta 441 6/22/2014