The if should use `today` instead of `datetime.now()`. Otherwise the fake now of your test will be ignored.