Pact-Net: Как написать интеграционные тесты, когда конечная точка возвращает IHttpActionResult - PullRequest
0 голосов
/ 04 ноября 2019

Я использую Pact-Net для написания интеграционных тестов для существующего проекта веб-API ASP.Net. Я следую этому примеру .

Однако проблема в том, что все конечные точки моего API возвращают IHttpActionResult (OKNegotiatedResult / NotFoundResult / BadRequestResult / и т. Д.) Вместо фактического объекта (Event / * 1012). * / Catalogue).

Я могу написать отдельные тесты для разных сценариев, но я не могу заставить мой фиктивный сервис вернуть OKNegotiatedResult. Легко вернуть объект, как в примере выше (просто возвращает eventId, eventType, timestamp), но приведение не происходит, когда я пытаюсь вернуть OKNegotiatedResult.

Любая помощьКак написать интеграционные тесты без изменения конечных точек?

...