public void ShouldClearExpectation() { // arrange HttpRequest request = Request().WithMethod("GET").WithPath("/hello"); mockServerClient .When(request, Times.Unlimited()) .Respond(Response().WithStatusCode(200).WithBody("hello").WithDelay(TimeSpan.FromSeconds(0))); // act 1 string responseBody = null; HttpStatusCode?statusCode = null; SendRequest(BuildGetRequest("/hello"), out responseBody, out statusCode); // assert Assert.Equal(HttpStatusCode.OK, statusCode.Value); Assert.Equal("hello", responseBody); // act 2 mockServerClient.Clear(request); SendRequest(BuildGetRequest("/hello"), out responseBody, out statusCode); // assert Assert.Equal(HttpStatusCode.NotFound, statusCode.Value); }
public void ShouldClearExpectation() { // arrange var request = Request().WithMethod(HttpMethod.Get).WithPath("/hello"); MockServerClient .When(request, Times.Unlimited()) .Respond(Response().WithStatusCode(200).WithBody("hello")); // act 1 SendRequest(BuildGetRequest("/hello"), out var responseBody, out var statusCode); // assert Assert.Equal(HttpStatusCode.OK, statusCode); Assert.Equal("hello", responseBody); // act 2 Assert.NotNull(MockServerClient.Clear(request)); SendRequest(BuildGetRequest("/hello"), out responseBody, out statusCode); // assert Assert.Equal(HttpStatusCode.NotFound, statusCode); }