Exemplo n.º 1
0
        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);
        }