Я столкнулся с проблемой:
expect(dao.save(collectionOfElements)).andReturn(otherCollection);
И когда я повторяю, я вызываю этот метод DAO, тогда я получаю
Unexpected method call save(someObj1, someObj2)
save(someObj1, someObj2): expected: 1, actual: 0
someObj1 от неожиданного вызова равняется someObj1 от ожидаемого вызова, и элементы даже в том же порядке.
Сначала я решил это так:
expect(dao.save(isA(Collecion.class))).andReturn(otherCollection);
но теперь я должен проверить, что мой класс обслуживания вызывает dao.save с коллекцией, содержащей ровно 2 элемента, поэтому isA(Collecion.class)
больше не работает.
Как решить эту проблему? Чем ты.