RichardSzalay.MockHttp 5.0.0

Testing layer for Microsoft's HttpClient library

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

Release Notes

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 9 GitHub repositories that depend on RichardSzalay.MockHttp:

Repository Stars
reactiveui/refit
The automatic type-safe REST library for .NET Core, Xamarin and .NET
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!
microsoft/botframework-solutions
Welcome to the Bot Framework Solutions repository which is the home for a set of templates and solutions to help build advanced conversational experiences using Azure Bot Service and Bot Framework. Microsoft Bot Framework is a comprehensive framework for building enterprise-grade conversational AI experiences.
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.
web-push-libs/web-push-csharp
Web Push library for C#
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.
influxdata/influxdb-csharp
A .NET library for efficiently sending points to InfluxDB
BruTile/BruTile
BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.
Kooboo/Json
Lighter and Faster Json Serialization tool.

Version History

Version Downloads Last updated
5.0.0 431,677 6/18/2018
4.0.0 58,729 4/16/2018
3.3.0 69,541 3/11/2018
3.2.1 232,333 9/7/2017
3.2.0 12,401 8/31/2017
3.1.0 1,582 8/29/2017
1.5.1 9,575 8/22/2017
1.5.0 136,117 2/23/2017
1.4.1 8,552 1/19/2017
1.4.0 1,563 1/17/2017
1.3.1 42,703 9/19/2016
1.3.0 14,802 6/30/2016
1.3.0-netstandard-alpha2 2,868 5/19/2016
1.3.0-netstandard-alpha1 356 5/19/2016
1.2.2 62,106 3/1/2016
1.2.1 14,149 5/6/2015
1.2.0 7,286 12/22/2014
1.1.0 350 12/21/2014
1.0.1.79-pre 358 7/5/2016
1.0.1 1,568 6/28/2014
1.0.1-beta 342 6/23/2014
1.0.0-beta 360 6/22/2014