Pact Net, как обеспечить тело ответа динамически? - PullRequest
0 голосов
/ 06 декабря 2018

Я пишу контрактное тестирование, используя ядро ​​pact-dotnet core, в ядре dot net.

В потребительском тесте, как динамически указать параметр body, я имею в виду, что я хочу прочитать ожидаемый ответ из файла и вставить его,Например,

      **var expectedResponse = FileReader.GetJsonObject("GetCustomerResponse.json", 
            _environment);**

        // Arrange
        _mockProviderService.Given("There is data")
            .UponReceiving("A valid GET request for get customer1")
            .With(new ProviderServiceRequest
            {
                Method = HttpVerb.Get,
                Path = "/customers/1234"
            })
            .WillRespondWith(new ProviderServiceResponse
            {
                Status = 200,
                Headers = new Dictionary<string, object>
                {
                    { "Content-Type", "application/json; charset=utf-8" }
                },
                Body = **expectedResponse** 
            });

Спасибо!

...