mock.side_effect can take an iterable in Python

m = MagicMock(side_effect=[1, 2])
m() # 1
m() # 2