サーバーに HTTP リクエストを送信する Python メソッドをテストしています。メソッドは次のようになります。
def do_something():
data = get_data()
make_request(data)
def make_request(self, data):
self.send_response(200)
self.wfile.write(json.dumps(msg))
私のテストから、データ変数に基づいてアサートしたいと思います。製品コードには触れたくありません (つまり、メソッドが明示的にデータを返すようにしたくありません)。make_request メソッドをモックアウトして、params を戻り値として返す方法はありますか? 何かのようなもの:
service.make_request = MagicMock(return_value=params)