Pact-Net: как писать интеграционные тесты, когда конечная точка возвращает IHttpActionResult

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

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

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

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

0 ответов

Другие вопросы по тегам