Я пишу контрактное тестирование, используя ядро 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**
});
Спасибо!