Я использую EasyMock для модульного тестирования моего Java-кода.Класс, который я пытаюсь протестировать - это уровень API RESTful веб-сервиса.API имеет базовый уровень сервиса, который проверяется в тесте API.Моя проблема состоит в том, чтобы выяснить, как правильно выполнить модульное тестирование моего editObject(ID, params...)
API-метода, поскольку он дважды вызывает service.getById()
и ожидает, что при каждом вызове будет возвращаться другой объект.
editObject(ID, params...)
сначала пытается получить объект из сервисного уровня, чтобы убедиться, что идентификатор действителен (первый ожидаемый вызов service.getById(ID)
возвращает исходный неизмененный объект).Затем он изменяет параметры, указанные в вызове API, сохраняет его в службе и вызывает get снова, чтобы передать вызывающему объекту измененный объект, управляемый службой (второй вызов service.getbyId(ID)
, ожидающий, возвращает измененный объект).
Есть ли способ представить это с EasyMock ?.