同じメソッドで 2 つの呼び出しを使用して datetime.datetime.now をモックするにはどうすればよいですか?
私の試した下:
from datetime import datetime as dt
def metodo():
return dt.today().strftime('%Y'), dt.today().strftime('%Y-%m-%d %X %z')
def test_metodo(self):
expected = ('2018', "2018-12-14 12:34:56")
mock_date = Mock(spec=mypackage.metodo)
today.side_effect=list(expected)
self.assertIsNotNone(metodo())
self.assertEqual(expected, metodo())