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); }
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); }
public async Task <HttpResponseMessage> SetupExpectationAsync(ExpectationRequest request) { return(await _httpClient.SendAsync(request)); }