Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }