Example #1
0
        public void WhenExpectationsAreLoadedFromFile_ShoulRespondFromTheConfiguredRoutes()
        {
            // arrange
            var filePath = Path.Combine("ExpectationFiles", "TestExpectations.json");

            mockServerClient.LoadExpectationsFromFile(filePath);

            // act
            string responseBody1 = null;
            string responseBody2 = null;

            SendRequest(BuildGetRequest("/hello?id=1"), out responseBody1, out _);
            SendRequest(BuildGetRequest("/hello2"), out responseBody2, out _);

            // assert
            Assert.NotNull(responseBody1);
            Assert.NotNull(responseBody2);
        }
        public void WhenExpectationsAreLoadedFromFile_ShouldRespondFromTheConfiguredRoutes()
        {
            // arrange
            var filePath = Path.Combine("ExpectationFiles", "TestExpectations.json");

            MockServerClient.LoadExpectationsFromFile(filePath);

            // act
            SendRequest(BuildGetRequest("/entity1?id=1"), out var responseBody1, out _);
            SendRequest(BuildGetRequest("/entity2"), out var responseBody2, out _);
            SendRequest(BuildRequest(HttpMethod.Post, "/entity3", "request3"), out var responseBody3, out _);
            SendRequest(BuildRequest(HttpMethod.Post, "/entity4", "request4"), out var responseBody4, out _);

            // assert
            Assert.Equal("response1", responseBody1);
            Assert.Equal("response2", responseBody2);
            Assert.Equal("response3", responseBody3);
            Assert.Equal("response4", responseBody4);
        }