def internal_api_patcher():
"""
Fixture that patches certain internal app functions for the entire selenium suite execution
"""
methods_to_patch = [
'mail.api.MailgunClient._mailgun_request',
]
patcher_mocks = []
patchers = [patch(method_name) for method_name in methods_to_patch]
for patcher in patchers:
mock = patcher.start()
mock.name = patcher.attribute
patcher_mocks.append(mock)
yield SimpleNamespace(
patchers=patchers,
patcher_mocks=patcher_mocks
)
for patcher in patchers:
patcher.stop()
评论列表
文章目录