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

NuGet packages (7)

Showing the top 5 NuGet packages that depend on RichardSzalay.MockHttp:

Package Downloads
A unit testing library for Blazor Components. You can easily define components under test in C# or Razor syntax and verify outcome using semantic HTML diffing/comparison logic. You can easily interact with and inspect components, trigger event handlers, provide cascading values, inject services, mock IJsRuntime, and perform snapshot testing. This library's goal is to make it easy to write comprehensive, stable unit tests for Blazor Components/Razor Components. To see how, head to the Wiki pages:
This library is a small collection of extension methods for Richard Szalay's excellent MockHttp.
A lean collection of classes to make it easier to mock multiple dependencies for a unit test.
This library is a small collection of extension methods for Richard Szalay's excellent MockHttp.
Library for creating declarative test scripts for testing Bot Framework Adaptive Dialogs.

GitHub repositories (11)

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

Repository Stars
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.
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!
Command line tools for Azure Functions
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.
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security

Version History

Version Downloads Last updated
6.0.0 364,592 11/18/2019
5.0.0 1,045,635 6/18/2018
4.0.0 78,282 4/16/2018
3.3.0 93,021 3/11/2018
3.2.1 276,780 9/7/2017
3.2.0 17,330 8/31/2017
3.1.0 1,742 8/29/2017
1.5.1 12,385 8/22/2017
1.5.0 167,570 2/23/2017
1.4.1 9,463 1/19/2017
1.4.0 1,790 1/17/2017
1.3.1 62,931 9/19/2016
1.3.0 18,376 6/30/2016
1.3.0-netstandard-alpha2 3,188 5/19/2016
1.3.0-netstandard-alpha1 627 5/19/2016
1.2.2 64,948 3/1/2016
1.2.1 15,004 5/6/2015
1.2.0 8,132 12/22/2014
1.1.0 479 12/21/2014 635 7/5/2016
1.0.1 2,312 6/28/2014
1.0.1-beta 457 6/23/2014
1.0.0-beta 472 6/22/2014