Example #1
0
        public async Task Should_Reset_Expecation_On_MockServer()
        {
            // Arrange
            using var client = new MockServerClient("http://localhost:5000");
            var expectation = new ExpectationRequest();

            expectation.Add(new Expectation
            {
                HttpRequest  = HttpRequest.Get("/test"),
                HttpResponse = new HttpResponse(201)
            });

            var response = await client.SetupExpectationAsync(expectation);

            response.EnsureSuccessStatusCode();

            // Act
            var result = await client.Reset();

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

            response = await client.SendAsync(request);

            response.StatusCode.Should().Be(HttpStatusCode.NotFound);
        }
Example #2
0
        public async Task <HttpResponseMessage> SetupExpectationAsync(params Expectation[] expectations)
        {
            var request = new ExpectationRequest();

            request.AddRange(expectations);
            var response = await _httpClient.SendAsync(request);

            response.EnsureSuccessStatusCode();
            return(response);
        }
Example #3
0
 public async Task <HttpResponseMessage> SetupExpectationAsync(ExpectationRequest request)
 {
     return(await _httpClient.SendAsync(request));
 }