コード例 #1
0
        public async Task Should_Verify_Expecation_Was_Met_On_MockServer()
        {
            // Arrange
            using var client = new MockServerClient("http://localhost:5000");

            var response = await client.SetupExpectationAsync(new Expectation
            {
                HttpRequest  = HttpRequest.Get("/test"),
                HttpResponse = new HttpResponse(201)
            });

            response.EnsureSuccessStatusCode();

            var request = new HttpRequestMessage(HttpMethod.Get, new Uri("test", UriKind.Relative));

            response = await client.SendAsync(request);

            response.EnsureSuccessStatusCode();

            // Act
            var verification = VerificaionRequest.Once(HttpRequest.Get("/test"));

            response = await client.Verify(verification);

            // Assert
            response.StatusCode.Should().Be(HttpStatusCode.Accepted);
        }
コード例 #2
0
        public async Task Should_Verify_Expectation_Was_Met_On_MockServer()
        {
            // Arrange

            await Using(async (client) =>
            {
                await client.SetupExpectationAsync(new Expectation
                {
                    HttpRequest  = HttpRequest.Get("/test"),
                    HttpResponse = new HttpResponse(201)
                });

                var request = new HttpRequestMessage(HttpMethod.Get, new Uri("test", UriKind.Relative));
                await client.SendAsync(request);

                // Act
                var verification = VerificaionRequest.Once(HttpRequest.Get("/test"));
                var response     = await client.Verify(verification);

                // Assert
                response.StatusCode.Should().Be(HttpStatusCode.Accepted);
            });
        }