Учитывая, что тесты по клиентскому контракту (как правило) не должны быть функциональными тестами, я высмеиваю все ниже моего ресурса провайдера, который обрабатывает остальной вызов.Следовательно, данные не сохраняются, и это также значительно упрощает тестирование, поскольку вы удаляете все зависимости от внешних компонентов, включая базы данных.
Например, если ваш ClientResource
(или ClientController
, в зависимости от вашегошаблон имени) вызывает ClientRepository
, ClientRepository
будет издеваться.