Mocking chained methods of datetime objects in Python

from blog Redowan's Reflections, | ↗ original
↗ original
This is the 4th time in a row that I’ve wasted time figuring out how to mock out a function during testing that calls the chained methods of a datetime.datetime object in the function body. So I thought I’d document it here. Consider this function: # src.py from __future__ import annotations import datetime def get_utcnow_isoformat() -> str: ...