Mockモジュールを使用して、メソッドへの呼び出しのサブセットのみをモックしたいと思います。そう、
fubar = Fubar()
fubar.myMethod = Mock()
funar.myMethod.return_value = [fubar.myMethod(), 'MyMOck', fubar.MyMethod]
1 回目と 3 回目は read メソッドを呼び出しますmyMethod
が、2 回目の呼び出しではモックされたメソッドを呼び出します。これを行う理由は、競合状態をチェックするためです。中間の呼び出しは最初の呼び出しよりも早く返されるため、いくつかの問題が発生します。少なくとも、私はこのようにできることを願っています。
これは可能ですか?もしそうなら、どのように?そうでない場合、なぜですか?