ぐぬぬ
単純な割に面倒なテストを書いていてmockerが出すStopIterationでの失敗に苦しめられたのだが、やっと一つ原因っぽいモノが判明した。requests_mockが(?)time.time()を呼んでいる!time.time()を使っているクラスのテストを書くためにtime.time()のmockを書いたのだが、テスト対象のメソッド1回当たり、自分では2回しかtime.time()を呼んでないからその2回分の疑似返値としてmock.side_effect=(1回目データ, 2回目データ)を設定していたのだが、どうやら圧倒的に足りない注目しているtime.time()呼び出しの1回目の後、requestsのSession.request()が呼ばれ、戻ったところで2回目のtime.time()を呼び出しているのだが、このSession.request()の中でどうやら4回time.time()が呼ばれている!wmock.side_effect=(1回目データ, 食われてイイダミーデータ×4個, 2回目データ, 予備データ)みたいな感じに捨てデータを埋め込んで凌ぐわ。