create a setup method
running this code throws ” TypeError: ‘Mock’ object is not iterable”
any idea?
def setup_instance():
instance = myClass()
instance.ap_path = 'some_path'
instance.plugin_map_path = 'some_path'
instance.file_path = 'some_path'
instance.observations = []
return instance
def test_open_file_success():
with patch('builtins.open', mock_open(read_data='<assessment-plan></assessment-plan>')) as mock_file:
instance = setup_instance()
instance.parse(Mock())
mock_file.assert_called_once_with('some_path', 'r')