public async Task When_json_predicate_pass_then_should_match() { // Arrange var client = new MockHttpClient(); client .When(x => x.Content.IsJson <TestDto>(i => i.Firstname == "Wayne" && i.IsMale == true)) .Then(HttpStatusCode.OK); // Act var result = await client.PostAsJsonAsync(new Uri("http://mockhttphandler.local"), new TestDto { Firstname = "Wayne", IsMale = true }); // Assert Assert.Equal(HttpStatusCode.OK, result.StatusCode); }