Код: Выделить всё
from lib.sync_mdl_status import update_mdl_status
@patch('scripts.aws_secrets.fetch_aws_secret')
def test_status_updater_mdl(self, new=MockFetchAwsSecrets()):
db_ops_testing_insert_requests(TEST_FILE)
db_ops_testing_insert_table_info(TABLE_INFO_FILE)
db_ops_testing_insert_batch(BATCH_DATA_FILE)
db_ops_testing_insert_mdl_work_requests(MDL_WORK_REQUESTS_DATA_FILE)
db_ops_testing_insert_batch_table_mapping(BTM_DATA_FILE)
db_ops_testing_insert_mdlendpoint_info(MDL_ENDPOINT_FILE)
update_mdl_status(self.postgresql.url(), "test", 1, "roe-api-secrets")
Я имитировал функцию fetch_aws_secret, но макет не работает, и он пытается получить доступ к секретному URL-адресу aws и терпит неудачу. Почему макет не работает.
Папки status_update и scripts находятся на одном уровне.
Пытался издеваться с помощью патча и магического макета, но это не работает< /п>
Подробнее здесь: https://stackoverflow.com/questions/786 ... oesnt-work