© Findy Inc. 17
class TestEmailService:
def test_create_invite_mail_body(self, monkeypatch):
mock_datetime = MagicMock()
mock_datetime.now.return_value = datetime(2025, 11, 1, 0, 0, 0, tzinfo=UTC)
monkeypatch.setattr("src.service.email.datetime", mock_datetime)
to_email = "
[email protected]"
invite_link = "https://example.com/invite/12345"
text_body = email_service.create_invite_mail_body(to_email, invite_link)
assert text_body == f"{to_email}様\n{invite_link}\nこのリンクの有効期限は 2025/11/15 です。"
ケースに応じたmockの使⽤⽅法を
カスタムインストラクションなどに
追記