예제 #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);
        }
예제 #2
0
 public void Dispose()
 {
     mockServerClient.Reset();
 }
 public void Dispose()
 {
     Assert.NotNull(MockServerClient.Reset());
 }