У меня есть цепочечный метод из Dynamoose , где при тестировании я хотел бы добавить в цепочку дополнительный метод.
По сути, при тестировании я хотел бы заменить все экземпляры
Model.query(key).otherChainableMethods()
с
Model.query(key).limit(LIMIT).otherChainableMethods()
Итак, я попытался:
Model.query = jest.fn(key => Model.query(key).limit(LIMIT))
, но это явно вызывает некоторый бесконечный цикл, потому что я получаю RangeError: Maximum call stack size exceeded
Как использовать оригинальную реализацию функции внутри фиктивной реализации?