クラスオブジェクトが正しく作成されていることを確認するユニットテストを作成しています。このオブジェクトはs3からコンテンツを取得することに依存しています。私はその中にS3を呼び出す関数をモックとしたい完全,:私が別のライブラリファイルで定義されている機能の_call_to_s3をモックするにはどうすればよいinitメソッド内のモック関数呼び出しPython
class SomeClassTest(unittest.TestCase):
@patch('someDir.util._call_to_s3')
def test_someclass_load(self, magic_mock):
magic_mock.return_value = {"host": "bogus.com"}
some_class = SomeClass()
self.assertGreater(len(some_class), 0)
class SomeClass():
def __init__():
try:
content = _call_to_s3(bucket_name, file_name)
except:
rest of code ...
?