@patch("dao.qualcomm_transaction_service.QualcommTransactionService.get_max_qualcomm_id",20)
def test_lambda_handler():
lambda_handler(event, None)
Я использовал mocking, увидев ваш пример, и мой метод должен возвращать 20 всякий раз, когда в лямбда-функции тестирование локально get_max_qualcomm_id, которое мы сделали. Но при достижении вышеупомянутого метода я получаю исключение, объект типа int не Callable.Пожалуйста, дайте мне знать, в чем здесь проблема.
Это фактический вызов метода, который я пытаюсь смоделировать, который вызывается с помощью лямбда-функции (локальное тестирование лямбды):
last_max_id = QualcommTransactionService().get_max_qualcomm_id(self.subscriber_id)
Myпапка strcuture выглядит так:
functions
-subscription_lambda
-qt_lambda_event.py
layers
-subscription-service
-python
-soap
-qt
-qualcomm-transaction-main.py
-config
-data-access-layer
-python
-dao
-qualcomm_transaction-service.py